Skip to content

Commit e595771

Browse files
committed
Update for personal nodered support
1 parent 7ea228c commit e595771

1 file changed

Lines changed: 12 additions & 51 deletions

File tree

docker-compose-traefik.yml

Lines changed: 12 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ services:
2222
- "8080:8080"
2323
volumes:
2424
- "/var/run/docker.sock:/var/run/docker.sock:ro"
25-
2625
rabbitmq:
2726
labels:
2827
- "traefik.enable=true"
@@ -44,11 +43,16 @@ services:
4443
- "traefik.enable=true"
4544
- "traefik.http.routers.web.rule=Host(`localhost.openiap.io`)"
4645
- "traefik.http.routers.web.entrypoints=web"
46+
- "traefik.http.services.web.loadbalancer.server.port=3000"
4747
- "traefik.frontend.passHostHeader=true"
48-
image: "openiap/openflow"
48+
image: "openiap/openflow:edge"
4949
container_name: "web"
5050
pull_policy: always
5151
restart: always
52+
volumes:
53+
- "/var/run/docker.sock:/var/run/docker.sock"
54+
ports:
55+
- "5858:5858"
5256
depends_on:
5357
- rabbitmq
5458
- mongodb
@@ -57,8 +61,8 @@ services:
5761
- multi_tenant=false
5862
- auto_create_users=true
5963
- auto_create_domains=
60-
- allow_user_registration=true
61-
- allow_personal_nodered=false
64+
- allow_personal_nodered=true
65+
- auto_create_personal_nodered_group=false
6266
- tls_crt=
6367
- tls_key=
6468
- tls_ca=
@@ -67,9 +71,12 @@ services:
6771
- websocket_package_size=4096
6872
- websocket_max_package_count=1048576
6973
- protocol=http
70-
- port=80
74+
- port=3000
7175
- domain=localhost.openiap.io
7276

77+
- nodered_images=[{"name":"Latest Plain Nodered", "image":"openiap/nodered:edge"},{"name":"Latest Puppeteer Nodered", "image":"openiap/nodered-puppeteer:edge"},{"name":"Latest TagUI Nodered", "image":"openiap/nodered-tagui:edge"}]
78+
- nodered_ws_url=ws://web:3000
79+
- saml_federation_metadata=http://web:3000/issue/FederationMetadata/2007-06/FederationMetadata.xml
7380
- amqp_url=amqp://admin:demo2018@rabbitmq
7481
- mongodb_url=mongodb://mongodb:27017
7582
- mongodb_db=openrpa
@@ -81,52 +88,6 @@ services:
8188
- aes_secret=7TXsxf7cn9EkUqm5h4MEWGjzkxkNCk2K
8289
- signing_crt=LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURZRENDQWtpZ0F3SUJBZ0lKQUsrSll6OGQ1bURxTUEwR0NTcUdTSWIzRFFFQkN3VUFNRVV4Q3pBSkJnTlYKQkFZVEFrRlZNUk13RVFZRFZRUUlEQXBUYjIxbExWTjBZWFJsTVNFd0h3WURWUVFLREJoSmJuUmxjbTVsZENCWAphV1JuYVhSeklGQjBlU0JNZEdRd0hoY05NVGt3TnpFd01UZ3dPVEl4V2hjTk1Ua3dPREE1TVRnd09USXhXakJGCk1Rc3dDUVlEVlFRR0V3SkJWVEVUTUJFR0ExVUVDQXdLVTI5dFpTMVRkR0YwWlRFaE1COEdBMVVFQ2d3WVNXNTAKWlhKdVpYUWdWMmxrWjJsMGN5QlFkSGtnVEhSa01JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQgpDZ0tDQVFFQTZrcEo4eHFUUU9pRzVmTUt4T1U5VzZDbVVSSWJnb2ZoSHZwVVZWVDBoMnRsakFsc2Z2cWRzSk5MClZBd3dySW55V2ZNYlVHZGE3M21MTG9XdEM0L3RYUlNEQktnK2J6MXhRSHNzcjVaMmVueDhYdGtRSDVHZ1crOVQKajdhbVNZL0l0SUFiME5qL1NRaVozK0JPN0tpeTJpMWFVdlJBeVp5UVpVcyt1aWlIRkNJekhBbXltV0ovNXdrdwptb2ZUYjUxWWlqZ2xiaGdZVllUcXdVdmpscEIvbWFnWjV3VENuOWpmbG16bGY1aSs5aTAxSHU1U1RXNW9JSnovCm9oQ25Mam4wM2c4NXA5dllFaTJLUkM2dW84Nnp5Y1pxL1lKQzVNTlVPTzZRanlZYXQ4RjBYWVVQNzhzS1l2OCsKYTF3WmlDNFZhSWt2OEFaOUJua0hFbllBRnhpZ2RRSURBUUFCbzFNd1VUQWRCZ05WSFE0RUZnUVVsenEzdDBOWQowckpwSmpIMXRoQitlV0M2SGJZd0h3WURWUjBqQkJnd0ZvQVVsenEzdDBOWTBySnBKakgxdGhCK2VXQzZIYll3CkR3WURWUjBUQVFIL0JBVXdBd0VCL3pBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQW8rOHJDVllXOFc5UzZxUDQKdzVoSEMyTk5WMGJIVmgyQ3FZbmp3RXVTTjM4NWgvUWd3TmlIZE5NQzJXUHd4VytwSmZ4Q0Y1ZGZOMzUrZ085YworOTg1UHYzYVoyZ3BmcWVaRTFKZ2JqUTFiTkVWT3BqRDV0dVlNRE55YWpraS9oWVdDaVBSams5ZG1nQVV4cHdpCkZuTUdlemk4K080dXQyRW1DaHhUYlZUQ1psRnJwRWpqSTF1WUVmQ2l5NmZaUXV2bnpCeU5QZ3FUQS9RWXhMZkIKRWE4cFpOMk5LNm5IdEF0clhyRkYveFh6OHJRYWlyVFYrVm9yQXQxdzYzZ1VTWGc1VU55R2JZaDErdFRzWTdoYQpNamkwSFNYQkxtL0dHb05XaHBDVVpDVDU0NWJ6SmdJNjJwd2hKcVlyWm5jYlBDRzRaWXhHZzIxTVZLdkJaL29pCkFYcStpQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
8390
- singing_key=LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRHFTa256R3BOQTZJYmwKOHdyRTVUMWJvS1pSRWh1Q2grRWUrbFJWVlBTSGEyV01DV3grK3Ayd2swdFVERENzaWZKWjh4dFFaMXJ2ZVlzdQpoYTBMaisxZEZJTUVxRDV2UFhGQWV5eXZsblo2Zkh4ZTJSQWZrYUJiNzFPUHRxWkpqOGkwZ0J2UTJQOUpDSm5mCjRFN3NxTExhTFZwUzlFREpuSkJsU3o2NktJY1VJak1jQ2JLWlluL25DVENhaDlOdm5WaUtPQ1Z1R0JoVmhPckIKUytPV2tIK1pxQm5uQk1LZjJOK1diT1YvbUw3MkxUVWU3bEpOYm1nZ25QK2lFS2N1T2ZUZUR6bW4yOWdTTFlwRQpMcTZqenJQSnhtcjlna0xrdzFRNDdwQ1BKaHEzd1hSZGhRL3Z5d3BpL3o1clhCbUlMaFZvaVMvd0JuMEdlUWNTCmRnQVhHS0IxQWdNQkFBRUNnZ0VBTXVEZkhrUHZKbkZZbWljbGQ0eXd2bTBzc1A1VnF3c0hBRXNzZFR0MXZ0SzcKd3FWcFFrbjZaSllZRGJCNEFZQVRlU1VxRVZQZ2s1QzVnT2pXbzJRbUQ4aWNpeTVlSUpvZk5mbUp3cmZTRXRkbAp5dE1vaFRLQ3VIUkltVFQ0OTVDWjdWakVzWjN1RWxZajFGSkowV3J4TENBZE5WYUZtMEs4dU1LV1pLYllicTUwCk40SkdBVVA4cXpzVGsxMFcwL1JsVkhjN3MxcVJMYmhUaHVmeWZqdkFsWlRDUStzNld2Z1FzNTljZis5ZkRpenEKeDlFYTRmclN4SkFzdmhEZ3lmd0FCSHVYcEl5ZGFJNEQ1UkZYRXBGQW1SYkZGRkFhNW9Zam5XT1BiQmVKUHJUUApMckxmcU03NkVaZ1pXclU5UmgwN2VXeVMwdlAyVEhmNGo4eTNYWEpFQVFLQmdRRDVyVTFnQlNLdXhxZVZkWFZRCkp1RXVIVnVFTEkzS0hITVRGb1R1cEFKU2R1b3VSMXNmYjZHc1RPQWFmamp6QlpHdFFFa3R4c3pEemFTTVh5OHYKYU5mT1QvcTlZYXFwdSt3cno5dXp4dnBhY1pQZHg3TGJUWGwwYmRKR2FPRHdNYWY3bHRDcmo1WVZ6Vk9GSGsvZgpCYndGV1ZQTUJORldCMEZMZzU1dGN6cjFGUUtCZ1FEd09UdEp2TXNtZVZFVU1aUnFnNjB0U2FyN0pjeHJKRklrCno5ZFdIUW1xS1dpNzFob3krbHBqM0FwRnhBQ3lPY2dmZE03VFQyb25rcXB1c0NUNlliZThXT3BrWWxIMGlpUmQKWkVISC9zakhySzNEaktJWEIvSEVyVEdrOVJNaTdiNUd4NGYweVVkM2hqd0E2Y2dGRDlyd0l6VyszMjM0Z2xlNwphdzlIRFpxVjRRS0JnQVBiOXVjMkRSd3dlK1NtaFNLeEJ5Z0VVaWJQM1gwelJXQVZLQWJjU0NEb0w2UjVlK0lYCmdxTThLUGFmM3RkNnpZNmxBTHlSWnhiYnRlQnBsRHdpWGJ1VnB1V0lmZS9UdE1uVWs2dkt0cEh4VVh6TEdtdWoKWGU0N3lGVklSN25PdXE3NzNNdmFFMUxROHFxTEZtYjNHcm5tY0pJbHZPcWNnQmpmdHZJd0pzZ2xBb0dBU1RtWQoyZlJEbEptOFhrUnlzamtySzdmZDk2cGc4blBpMmpmRXN3b3M3UUtzV3oxN1JQak5YczB2RUc4YnF6Z3p5V3JvCnRMN3JZOTZ3TndkWWJqNGxMTE9KMTBtbEk3Nk1NUytqWVp4SGhaNGNaWlJUd0dONmpmSWhST0F6a2gwWU9Da1EKUjB5bmpVYU11ZGFKVXdtdk9pM3hieHBhUWpzeEZQOGdiQTg0aE9FQ2dZRUExbXZjSStZeDZITW00WkVjMU9yaworNXJoUHJrdGNMT0JHR3pZZGZIZGRZMytVdFZydUpCRmt5R2pCU2t2YmVtcUZxRlluMHFZckpXZVlUS2hMbUlwClkyRk1Gd29abWxpSkpONTA1eStTemdPbUVxN2wzT1Z4R0NwTTd1ODNyWFBXRGRERnc5WVNYVU1ueFRDUGsyRW0KekEyUzVkWjlWRld2NlR6VHg3cTIyc2c9Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K
84-
nodered:
85-
labels:
86-
- "traefik.enable=true"
87-
- "traefik.http.routers.nodered.rule=Host(`nodered1.localhost.openiap.io`)"
88-
- "traefik.http.routers.nodered.entrypoints=web"
89-
- "traefik.http.services.nodered.loadbalancer.server.port=1880"
90-
image: "openiap/nodered"
91-
container_name: "nodered"
92-
restart: always
93-
depends_on:
94-
- web
95-
environment:
96-
# - nodered_id=1
97-
- nodered_sa=nodered1
98-
- queue_prefix=
99-
100-
- saml_federation_metadata=http://web/issue/FederationMetadata/2007-06/FederationMetadata.xml
101-
- saml_issuer=uri:localhost.openiap.io
102-
- saml_entrypoint=http://localhost.openiap.io/issue
103-
- saml_baseurl=http://nodered1.localhost.openiap.io/
104-
# - saml_crt=
105-
106-
- port=1880
107-
# not needed if saml_baseurl has a value
108-
# - domain=localhost.openiap.io
109-
# - protocol=http
110-
# not needed if domain has an value
111-
# - nodered_domain_schema=$nodered_id$.demo1.openiap.io
112-
113-
# override default roles of "nodered users" and "nodered admins"
114-
# - noderedusers=nodered1users
115-
# - noderedadmins=nodered1admins
116-
117-
- api_ws_url=ws://web
118-
# - amqp_url=amqp://admin:demo2018@rabbitmq
119-
120-
- api_credential_cache_seconds=300
121-
- api_allow_anonymous=false
122-
123-
# either inject a jwt for nodered to run as, or add aes secret so it can create it's own
124-
# - jwt=
125-
- aes_secret=7TXsxf7cn9EkUqm5h4MEWGjzkxkNCk2K
126-
- tls_crt=
127-
- tls_key=
128-
- tls_ca=
129-
- tls_passphrase=
13091
volumes:
13192
mongodb_data:
13293
driver: local

0 commit comments

Comments
 (0)