Files
Calbook/docker-compose.direct.yml

51 lines
1023 B
YAML

name: ${STACK_NAME:-calbook}
services:
calbook-app:
container_name: ${STACK_NAME:-calbook}-app
build: .
env_file:
- .env
environment:
NODE_ENV: production
HOSTNAME: 0.0.0.0
depends_on:
- db
restart: unless-stopped
ports:
- "3000:3000"
calbook-tools:
build:
context: .
target: tools
env_file:
- .env
environment:
NODE_ENV: production
depends_on:
- db
profiles:
- tools
restart: "no"
db:
container_name: ${STACK_NAME:-calbook}-db
image: postgres:16-alpine
env_file:
- .env
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- ./volumes/postgres-${STACK_NAME:-calbook}:/var/lib/postgresql/data
restart: unless-stopped
mailhog:
container_name: ${STACK_NAME:-calbook}-mailhog
image: mailhog/mailhog:v1.0.1
ports:
- "8025:8025"
restart: unless-stopped