docker-compose.yaml 969 B

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