Files
postgres/docker-compose.yml
2026-03-13 15:35:42 +00:00

30 lines
625 B
YAML

services:
db:
image: postgres:17.1
container_name: postgres
restart: always
ports:
- ${PORT}:5432
environment:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
PGUSER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
interval: 1s
timeout: 5s
retries: 10
volumes:
- ./data:/var/lib/postgresql/data
networks:
- nginx
volumes:
postgres_data:
driver: local
networks:
nginx:
driver: bridge
external: true