docker-compose.yml 829 B

12345678910111213141516171819202122232425262728293031323334
  1. services:
  2. postgres:
  3. image: docker.m.daocloud.io/pgvector/pgvector:pg16
  4. container_name: pharmacopoeia-pg
  5. environment:
  6. POSTGRES_DB: ${POSTGRES_DB:-pharmacopoeia}
  7. POSTGRES_USER: ${POSTGRES_USER:-postgres}
  8. POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
  9. ports:
  10. - "5432:5432"
  11. volumes:
  12. - pgdata:/var/lib/postgresql/data
  13. healthcheck:
  14. test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres}"]
  15. interval: 10s
  16. timeout: 5s
  17. retries: 5
  18. redis:
  19. image: docker.m.daocloud.io/library/redis:7-alpine
  20. container_name: pharmacopoeia-redis
  21. ports:
  22. - "6379:6379"
  23. volumes:
  24. - redisdata:/data
  25. healthcheck:
  26. test: ["CMD", "redis-cli", "ping"]
  27. interval: 10s
  28. timeout: 5s
  29. retries: 5
  30. volumes:
  31. pgdata:
  32. redisdata: