Files
todo-tests/docker-compose.yml
Julien Valverdé e154d4a88e Docker compose work
2024-07-18 05:57:00 +02:00

49 lines
964 B
YAML

x-service-base: &service-base
user: ${UID:?UID missing}:${GID:?GID missing}
tty: true
x-volume-app: &volume-app ./:/app/
x-env-base: &env-base
TZ: ${TZ:?TZ missing}
services:
reverse-proxy:
container_name: reverse-proxy
image: caddy:latest
ports:
- ${PORT:?PORT missing}:80
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
environment:
<<: *env-base
server:
<<: *service-base
container_name: server
image: oven/bun:latest
volumes:
- *volume-app
working_dir: /app/packages/server
env_file: .env
environment:
<<: *env-base
entrypoint: ["bun", "dev"]
depends_on:
- reverse-proxy
webui:
<<: *service-base
container_name: webui
image: oven/bun:latest
volumes:
- *volume-app
working_dir: /app/packages/webui
environment:
<<: *env-base
entrypoint: ["bun", "dev"]
stop_signal: SIGKILL
depends_on:
- reverse-proxy