version: '3' services: siren: image: siren:${SIREN_VERSION} container_name: siren build: context: . dockerfile: ./Dockerfile args: - VERSION=${SIREN_VERSION} volumes: - ./app:/siren environment: DISCORD_TOKEN: ${DISCORD_TOKEN} RUST_LOG: ${RUST_LOG} DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db/${POSTGRES_DB} depends_on: - db restart: unless-stopped db: image: postgres:latest container_name: siren_db environment: POSTGRES_USER: ${POSTGRES_USER} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_DB: ${POSTGRES_DB} volumes: - ./data:/var/lib/postgresql/data ports: - "5432:5432" restart: unless-stopped