version: "3.9" services: telemetry: container_name: senslog_telemetry image: senslog/telemetry build: target: production context: . ports: - "8080:80" # restart: always telemetry-test: container_name: senslog_telemetry_test image: senslog/telemetry-test build: target: test context: . depends_on: - db db: image: postgis/postgis:15-3.3-alpine container_name: telemetry_db environment: - POSTGRES_USER=postgres - POSTGRES_PASSWORD=postgres ports: - '5432:5432' volumes: - ./db:/var/lib/postgresql/data - ./sql/init.sql:/docker-entrypoint-initdb.d/create_tables.sql