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