version: '3.8' services: auth-api: image: ${API_IMAGE} container_name: fids-auth_auth-api healthcheck: test: ["CMD", "nc", "-vz", "-w1", "localhost", "5000"] interval: 2s timeout: 2s retries: 5 start_period: 2s environment: - TEST_TARGET=${TEST_TARGET} - PORT=5000 - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASS}@auth-db/${POSTGRES_DB} - APP_SETTINGS=${APP_SETTINGS} logging: driver: gelf options: gelf-address: "udp://localhost:12201" auth-db: build: context: ./db dockerfile: Dockerfile container_name: fids-auth_auth-db healthcheck: test: psql postgres --command "select 1" -U ${POSTGRES_USER} interval: 2s timeout: 10s retries: 10 start_period: 2s expose: - 5432 environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASS}