docker-compose.yml 632 B

1234567891011121314151617181920212223242526272829
  1. services:
  2. postgres:
  3. image: postgres:15
  4. container_name: zoo-database
  5. environment:
  6. POSTGRES_DB: zoo_db
  7. POSTGRES_USER: postgres
  8. POSTGRES_PASSWORD: postgres
  9. ports:
  10. - "5432:5432"
  11. volumes:
  12. - ./sql:/docker-entrypoint-initdb.d
  13. - postgres_data:/var/lib/postgresql/data
  14. restart: unless-stopped
  15. pgadmin:
  16. image: dpage/pgadmin4
  17. container_name: zoo-pgadmin
  18. environment:
  19. PGADMIN_DEFAULT_EMAIL: admin@admin.com
  20. PGADMIN_DEFAULT_PASSWORD: admin
  21. ports:
  22. - "8080:80"
  23. depends_on:
  24. - postgres
  25. restart: unless-stopped
  26. volumes:
  27. postgres_data: