Initial commit

This commit is contained in:
Markus Thielker 2025-07-24 15:08:39 +02:00
commit d9cff2e70c
72 changed files with 2878 additions and 0 deletions

50
compose.yaml Normal file
View file

@ -0,0 +1,50 @@
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: