HL7v2/compose.yaml
2025-07-30 12:04:29 +02:00

50 lines
1.4 KiB
YAML

services:
server:
image: git.thielker.dev/markus/hl7v2-server:latest
build:
context: .
dockerfile: packages/server/Containerfile
ports:
- "8080:8080"
networks:
- internal
- web
environment:
- NODE_ENV=production
- PORT=${PORT}
- PREFIXES=${PREFIXES}
- POOL_SIZE=${POOL_SIZE}
labels:
- "traefik.enable=true"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-server.rule=Host(`${SERVER_URL}`)"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-server.entrypoints=websecure"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-server.tls=true"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-server.tls.certresolver=lets-encrypt"
client:
image: git.thielker.dev/markus/hl7v2-client:latest
build:
context: .
dockerfile: packages/client/Containerfile
ports:
- "3000:3000"
networks:
- web
- internal
environment:
- NODE_ENV=production
- PUBLIC_SERVER=${SERVER_URL}
depends_on:
- server
labels:
- "traefik.enable=true"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-client.rule=Host(`${CLIENT_URL}`)"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-client.entrypoints=websecure"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-client.tls=true"
- "traefik.http.routers.dev-thielker-hnu-hl7v2-client.tls.certresolver=lets-encrypt"
networks:
web:
external: true
internal: