1services:
2 postgres:
3 image: postgres:latest
4 environment:
5 POSTGRES_USER: ${DB_USER}
6 POSTGRES_PASSWORD: ${DB_PASSWORD}
7 POSTGRES_DB: ${DB_NAME}
8 ports:
9 - "5432:5432"
10 volumes:
11 - advent-postgres-data:/var/lib/postgresql/data
12 extra_hosts:
13 - "host.docker.internal:host-gateway"
14 networks:
15 - advent-network
16 redis:
17 image: 'redis:alpine'
18 restart: always
19 ports:
20 - '${FORWARD_REDIS_PORT:-6379}:6379'
21 volumes:
22 - 'advent-redis:/data'
23 networks:
24 - advent-network
25 healthcheck:
26 test: [ "CMD", "redis-cli", "ping" ]
27 retries: 3
28 timeout: 5s
29volumes:
30 advent-postgres-data:
31 advent-redis:
32networks:
33 advent-network:
34 driver: bridge