version: "2" services: image_gen: build: context: ./nft_svc dockerfile: Dockerfile ports: - 5001:5000 bot: build: context: . dockerfile: Dockerfile environment: - DB_ADDR=pgdb:5432 - GROUP_ID=${GROUP_ID} - NFT_ADDR=http://image_gen:5001 - PASS=${PG_PASS} - REDIS_ADDR=redis - TMP_DIR=./tmp - TOKEN=${TOKEN} - USER=${PG_USER} depends_on: - pgdb - redis - image_gen pgdb: image: 'postgres:12' restart: always environment: - POSTGRES_USER=${PG_USER} - POSTGRES_PASSWORD=${PG_PASS} - POSTGRES_DB=db - PGDATA=/var/lib/postgresql/data/pgdata # volumes: # - ${PG_MNT}:/var/lib/postgresql/data # ports: # - ${PG_OUTBOUND_PORT}:5432 redis: image: "redis:alpine" command: redis-server --appendonly yes --appendfsync everysec # ports: # - 6379:6379 # volumes: # - ${FDS_REDIS_MNT}:/data