docker-compose.yaml 990 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. # - "9999:9999"
  24. - "5005:5005"
  25. depends_on:
  26. - telemetry-db
  27. telemetry-test:
  28. container_name: senslog_telemetry_test
  29. image: senslog/telemetry-test
  30. build:
  31. target: test
  32. context: .
  33. depends_on:
  34. - telemetry-db
  35. telemetry-db:
  36. image: postgis/postgis:15-3.3-alpine
  37. container_name: telemetry_db
  38. environment:
  39. - POSTGRES_USER=postgres
  40. - POSTGRES_PASSWORD=postgres
  41. ports:
  42. - '5432:5432'
  43. volumes:
  44. - ./init.sql:/docker-entrypoint-initdb.d/create_tables.sql