36 lines
1.0 KiB
YAML
36 lines
1.0 KiB
YAML
services:
|
|
app:
|
|
image: git.lukas-harat.com/lukas/promo_steakhouse:${IMAGE_TAG:-latest}
|
|
restart: unless-stopped
|
|
ports:
|
|
- '3003:3000'
|
|
environment:
|
|
DATABASE_URL: postgres://steakhouse:${POSTGRES_PASSWORD}@postgres:5432/steakhouse
|
|
BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET}
|
|
BETTER_AUTH_URL: ${BETTER_AUTH_URL}
|
|
STAFF_SEED_EMAIL: ${STAFF_SEED_EMAIL}
|
|
STAFF_SEED_PASSWORD: ${STAFF_SEED_PASSWORD}
|
|
RESEND_API_KEY: ${RESEND_API_KEY}
|
|
RESERVATIONS_FROM_EMAIL: ${RESERVATIONS_FROM_EMAIL}
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
|
|
postgres:
|
|
image: postgres:16-alpine
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_USER: steakhouse
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
|
POSTGRES_DB: steakhouse
|
|
volumes:
|
|
- steakhouse-postgres-data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U steakhouse -d steakhouse"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 10
|
|
|
|
volumes:
|
|
steakhouse-postgres-data:
|