docker-compose.yaml 1010 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. version: "3.9"
  2. services:
  3. analytics-prod:
  4. container_name: senslog_analytics
  5. image: senslog/analytics
  6. build:
  7. target: production
  8. context: .
  9. ports:
  10. - "8080:80"
  11. analytics-dev:
  12. container_name: senslog_analytics_dev
  13. image: senslog/analytics-dev
  14. build:
  15. target: dev-debug
  16. context: .
  17. environment:
  18. - TZ=Europe/Prague
  19. env_file:
  20. - docker.dev.env
  21. ports:
  22. - "8080:8080"
  23. - "5005:5005"
  24. depends_on:
  25. - analytics-db
  26. analytics-test:
  27. container_name: senslog_analytics_test
  28. image: senslog/analytics-test
  29. build:
  30. target: test
  31. context: .
  32. environment:
  33. - TZ=Europe/Prague
  34. depends_on:
  35. - analytics-db
  36. analytics-db:
  37. image: postgis/postgis:15-3.3-alpine
  38. container_name: analytics_db
  39. environment:
  40. - POSTGRES_USER=postgres
  41. - POSTGRES_PASSWORD=postgres
  42. ports:
  43. - '5432:5432'
  44. volumes:
  45. - ./init.sql:/docker-entrypoint-initdb.d/create_tables.sql