version: '3.3' services: pictrs: build: context: . dockerfile: ./Dockerfile args: UID: "${USER_ID:-1000}" GID: "${GROUP_ID:-1000}" ports: - "8080:8080" environment: - PICTRS__TRACING__OPENTELEMETRY__URL=http://otel:4137 links: - "minio:pict-rs.minio" stdin_open: true tty: true volumes: - ./storage/pict-rs:/mnt - ../../:/opt/app pictrs_proxy: image: asonix/pictrs-proxy:0.3 ports: - "8081:8081" environment: - PICTRS_PROXY_UPSTREAM=http://pictrs:8080 - PICTRS_PROXY_OPENTELEMETRY_URL=http://otel:4137 minio: image: quay.io/minio/minio command: server /mnt --console-address ":9001" ports: - "9000:9000" - "9001:9001" volumes: - ./storage/minio:/mnt otel: image: otel/opentelemetry-collector:latest command: --config otel-local-config.yaml volumes: - type: bind source: ./otel.yml target: /otel-local-config.yaml restart: always depends_on: - jaeger jaeger: image: jaegertracing/all-in-one:1 ports: - "14250:14250" # To view traces, visit http://localhost:16686 - "16686:16686" restart: always