version: '3' services: siren: image: siren container_name: siren build: context: . dockerfile: ./Dockerfile args: - VERSION=${SIREN_VERSION} volumes: - ./app:/app environment: DISCORD_TOKEN: ${DISCORD_TOKEN} DATABASE_URL: jdbc:postgresql://db:5432/${POSTGRES_DB} DATABASE_USERNAME: ${POSTGRES_USER} DATABASE_PASSWORD: ${POSTGRES_PASSWORD} depends_on: - db restart: unless-stopped db: image: postgres:latest 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