Files
es-bot/docker-compose.yml
Andrey Gumirov 65ed6f9fa6
All checks were successful
continuous-integration/drone/push Build is passing
Added persistence
2022-05-01 02:00:20 +07:00

51 lines
1009 B
YAML

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:
- bot_pg_data:/var/lib/postgresql/data
# ports:
# - ${PG_OUTBOUND_PORT}:5432
redis:
image: "redis:alpine"
command: redis-server --appendonly yes --appendfsync everysec
# ports:
# - 6379:6379
volumes:
- bot_redis_data:/data
volumes:
bot_pg_data:
bot_redis_data: