docker-compose.yml 942 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: "3.7"
  2. # For local development, only database is running
  3. #
  4. # docker-compose up -d
  5. # uvicorn app.main:app --reload
  6. #
  7. services:
  8. default_database:
  9. restart: unless-stopped
  10. image: postgres:latest
  11. volumes:
  12. - default_database_data:/var/lib/postgresql/data
  13. environment:
  14. - POSTGRES_DB=${DEFAULT_DATABASE_DB}
  15. - POSTGRES_USER=${DEFAULT_DATABASE_USER}
  16. - POSTGRES_PASSWORD=${DEFAULT_DATABASE_PASSWORD}
  17. env_file:
  18. - .env
  19. ports:
  20. - "${DEFAULT_DATABASE_PORT}:5432"
  21. test_database:
  22. restart: unless-stopped
  23. image: postgres:latest
  24. volumes:
  25. - test_database_data:/var/lib/postgresql/data
  26. environment:
  27. - POSTGRES_DB=${TEST_DATABASE_DB}
  28. - POSTGRES_USER=${TEST_DATABASE_USER}
  29. - POSTGRES_PASSWORD=${TEST_DATABASE_PASSWORD}
  30. env_file:
  31. - .env
  32. ports:
  33. - "${TEST_DATABASE_PORT}:5432"
  34. volumes:
  35. test_database_data:
  36. default_database_data: