@@ -23,6 +23,7 @@ services:
2323 - DATABASE_HOST=${DATABASE_HOST:-postgres}
2424 - SECRET_KEY_BASE=${SECRET_KEY_BASE:-0cSFk8v5IsZIIGCjY+X66l5xULUl/2mczI4Eqf7slpyns5nBkhegDn6YH9th+5D2}
2525 - OTEL_DEBUG=${OTEL_DEBUG:-false}
26+ # - LOGGER_LEVEL=${LOGGER_LEVEL:-info}
2627 # - MQ_CONN=${MQ_CONN:-amqp://guest:guest@rabbitmq:5672}
2728 volumes :
2829 - " ./.cache:/var/cache"
@@ -31,6 +32,8 @@ services:
3132 depends_on :
3233 postgres :
3334 condition : service_healthy
35+ # rabbitmq:
36+ # condition: service_healthy
3437
3538 prod-release :
3639 image : " ${REGISTRY:-docker.io/}${IMAGE_OWNER}/${IMAGE_NAME}:${VAR}${IMAGE_VER:-prod-release}"
@@ -62,15 +65,19 @@ services:
6265 # - oban_key_fingerprint
6366 context : .
6467 environment :
65- # # Use minio container for S3
68+ # Use minio container for S3
6669 # - AWS_S3_HOST=${AWS_S3_HOST:-minio}
6770 # - AWS_S3_PORT=${AWS_S3_PORT:-9000}
6871 # - AWS_S3_SCHEME=${AWS_S3_SCHEME:-http}
69- # Talk to postgres database container
72+ # Talk to postgres running in container
7073 - DATABASE_URL=${DATABASE_URL:-ecto://postgres:postgres@postgres:5432/postgres}
7174 # - DATABASE_HOST=${DATABASE_HOST:-postgres}
75+ # Run database migrations on startup
76+ - DB_MIGRATE=${DB_MIGRATE:-true}
7277 - LOG_CONSOLE=${LOG_CONSOLE:-true}
7378 - LOG_LEVEL=${LOG_LEVEL:-info}
79+ # - LOGGER_FORMAT=${LOGGER_FORMAT:-text} # default is json
80+ # - LOGGER_LEVEL=${LOGGER_LEVEL:-info}
7481 # Use rabbitmq running in container
7582 # - MQ_CONN=${MQ_CONN:-amqp://guest:guest@rabbitmq:5672}
7683 # - MQ_PASSWORD=${MQ_PASSWORD:-guest}
@@ -169,8 +176,8 @@ services:
169176 - " 4318:4318" # OTLP over HTTP
170177 - " 55680:55680" # OTLP over gRPC (legacy)
171178 - " 55681:55681" # OTLP over HTTP (legacy)
172- - " 8888:8888 " # Prometheus metrics exposed by the collector
173- - " 8889:8889 " # Prometheus exporter metrics
179+ - " 9888:9888 " # Prometheus metrics exposed by the collector
180+ - " 9889:9889 " # Prometheus exporter metrics
174181 - " 13133:13133" # health_check extension
175182 - " 55679:55679" # zpages extension
176183 # command: ["--config=/etc/otel-collector-config.yml"]
@@ -181,7 +188,8 @@ services:
181188 timeout : 6s
182189 retries : 5
183190 volumes :
184- - ./otel/aws-collector-config.yml:/etc/otel-collector-config.yml
191+ # - ./otel/aws-collector-config.yml:/etc/otel-collector-config.yml
192+ - ./otel/docker-compose-collector-config.yml:/etc/otel-collector-config.yml
185193 - ./otel/extraconfig.txt:/opt/aws/aws-otel-collector/etc/extracfg.txt
186194
187195 # https://opentelemetry.io/docs/collector/getting-started/#docker-compose
@@ -204,6 +212,13 @@ services:
204212 # depends_on:
205213 # - jaeger
206214
215+ chromic-pdf :
216+ image : " ${PUBLIC_REGISTRY:-docker.io/}zenika/alpine-chrome:${CHROME_TAG:-119}"
217+ ports :
218+ - 9222:9222
219+ hostname : chromic-pdf
220+ command : [chromium-browser, "--headless", "--disable-gpu", "--no-sandbox", "--remote-debugging-address=0.0.0.0", "--remote-debugging-port=9222"]
221+
207222 # https://docs.datadoghq.com/getting_started/agent/
208223 # https://github.com/DataDog/datadog-agent/blob/main/pkg/config/config_template.yaml
209224 datadog :
@@ -341,9 +356,11 @@ services:
341356
342357 # https://github.com/docker-library/docs/blob/master/postgres/README.md
343358 # https://geshan.com.np/blog/2021/12/docker-postgres/
359+ # https://hub.docker.com/_/postgres
344360 postgres :
345361 # image: "${PUBLIC_REGISTRY:-docker.io/}${POSTGRES_REPO_ORG:-ankane}/pgvector:${PGVECTOR_TAG:-v0.5.1}"
346- image : " ${PUBLIC_REGISTRY:-docker.io/}postgres:14.6-alpine"
362+ # image: "${PUBLIC_REGISTRY:-docker.io/}postgres:14.6-alpine"
363+ image : " ${PUBLIC_REGISTRY:-docker.io/}postgres:18.3-alpine"
347364 # build:
348365 # context: .
349366 # dockerfile: deploy/postgres.Dockerfile
0 commit comments