docker-compose.yml 589 B

123456789101112131415161718192021222324
  1. version: '3.8'
  2. services:
  3. postgres:
  4. image: postgis/postgis:15-3.3
  5. container_name: photoplaces-db
  6. environment:
  7. POSTGRES_DB: photoplaces
  8. POSTGRES_USER: photoplaces_user
  9. POSTGRES_PASSWORD: photoplaces_password
  10. ports:
  11. - "5432:5432"
  12. volumes:
  13. - postgres_data:/var/lib/postgresql/data
  14. - ./init.sql:/docker-entrypoint-initdb.d/init.sql
  15. restart: unless-stopped
  16. healthcheck:
  17. test: ["CMD-SHELL", "pg_isready -U photoplaces_user -d photoplaces"]
  18. interval: 30s
  19. timeout: 10s
  20. retries: 5
  21. volumes:
  22. postgres_data: