version: "3" services: backend: image: deepset/haystack-annotation:latest environment: DEFAULT_ADMIN_EMAIL: "example@example.com" DEFAULT_ADMIN_PASSWORD: "DEMO_PASSWORD" NODE_ENV: "production" PROD_DB_HOSTNAME: "db" PROD_DB_NAME: "databasename" PROD_DB_USERNAME: "somesafeuser" PROD_DB_PASSWORD: "somesafepassword" ports: - "7001:7001" links: - "db:database" depends_on: - db networks: - app-network restart: unless-stopped db: image: "postgres:12" environment: POSTGRES_USER: "somesafeuser" POSTGRES_PASSWORD: "somesafepassword" POSTGRES_DB: "databasename" ports: - "5432:5432" volumes: - ./postgres-data:/var/lib/postgresql/data networks: - app-network healthcheck: test: "pg_isready --username=somesafeuser --dbname=databasename && psql --username=somesafeuser --list" timeout: 3s retries: 5 restart: unless-stopped networks: app-network: driver: bridge