name: hermes-ui-auswahl
services:
hermes-kanban-adapter:
cap_drop:
- ALL
command:
- node
- /opt/kanban-adapter/server.js
container_name: hermes-kanban-adapter
environment:
DASHBOARD_UPSTREAM: http://127.0.0.1:9130
KANBAN_STATUS_MAP: /etc/hermes-kanban/kanban-status-map.json
LISTEN_HOST: 127.0.0.1
LISTEN_PORT: "9131"
healthcheck:
test:
- CMD-SHELL
- node -e "fetch('http://127.0.0.1:9131/health').then(r=>{if(!r.ok)process.exit(1)})"
timeout: 5s
interval: 30s
retries: 5
start_period: 5s
image: hermes-workspace:v2.3.0-0218dbaf@sha256:5e07a0fc1d94b4700b9a82b16a42dd45a77e64bebbc6f6cf3c28b89afeb373d4
network_mode: host
read_only: true
restart: unless-stopped
security_opt:
- no-new-privileges:true
tmpfs:
- /tmp:mode=1777
volumes:
- type: bind
source: /opt/struktur/hermes-carlo-komfort/kanban-adapter/server.js
target: /opt/kanban-adapter/server.js
read_only: true
bind: {}
- type: bind
source: /opt/struktur/hermes-carlo-komfort/config/kanban-status-map.json
target: /etc/hermes-kanban/kanban-status-map.json
read_only: true
bind: {}
hermes-workspace:
cap_drop:
- ALL
container_name: hermes-carlo-komfort
environment:
COOKIE_SECURE: "1"
HERMES_API_TOKEN: u9uTjsNvxvS9U8IZw1PyqFPT/PyXNiYR6iQvNVRC3ek=
HERMES_API_URL: http://127.0.0.1:8653
HERMES_DASHBOARD_URL: http://127.0.0.1:9131
HOST: 127.0.0.1
PORT: "5099"
TRUST_PROXY: "1"
healthcheck:
test:
- CMD-SHELL
- curl -fsS http://127.0.0.1:5099/ >/dev/null
timeout: 5s
interval: 30s
retries: 5
start_period: 30s
image: hermes-workspace:v2.3.0-0218dbaf@sha256:5e07a0fc1d94b4700b9a82b16a42dd45a77e64bebbc6f6cf3c28b89afeb373d4
network_mode: host
read_only: true
restart: unless-stopped
security_opt:
- no-new-privileges:true
tmpfs:
- /tmp:mode=1777
volumes:
- type: bind
source: /opt/struktur/hermes-ui-auswahl/data
target: /home/workspace/.hermes
bind: {}