mirror of
https://git.asonix.dog/asonix/pict-rs
synced 2024-11-01 10:09:57 +00:00
57 lines
1.2 KiB
YAML
57 lines
1.2 KiB
YAML
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
|