version: '3.7' services: ghostfolio: build: ../ env_file: - ../.env environment: DATABASE_URL: postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}?sslmode=prefer NODE_ENV: production REDIS_HOST: 'redis' REDIS_PASSWORD: ${REDIS_PASSWORD} ports: - 3333:3333 depends_on: postgres: condition: service_healthy redis: condition: service_healthy postgres: image: postgres:12 env_file: - ../.env healthcheck: test: [ "CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"] interval: 10s timeout: 5s retries: 5 volumes: - postgres:/var/lib/postgresql/data redis: image: 'redis:alpine' healthcheck: test: ["CMD-SHELL","redis-cli ping | grep PONG"] interval: 10s timeout: 5s retries: 5 volumes: postgres: