From 094763fd860c3e077eedfab8265f6c32547503db Mon Sep 17 00:00:00 2001 From: Konstantinos Arvanitakis Date: Mon, 28 Sep 2026 19:34:07 +0300 Subject: [PATCH] Feat: Add vector image to boboko --- .env.example | 6 ------ docker-compose.yml | 26 ++++++++++++++++++-------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.env.example b/.env.example index eb7ede3..b53d55f 100644 --- a/.env.example +++ b/.env.example @@ -72,12 +72,6 @@ AWS_USE_PATH_STYLE_ENDPOINT=false VITE_APP_NAME="${APP_NAME}" -OTEL_SERVICE_NAME=boboko-starter -OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf -OTEL_PROPAGATORS=baggage,tracecontext -OTEL_PHP_AUTOLOAD_ENABLED=true -OTEL_EXPORTER_OTLP_ENDPOINT= - # Stoic is the headless CMS, proxied at /stoic/ behind the app in prod (see docker/nginx/prod.conf) STOIC_SECRET=dev-secret-change-me STOIC_SSO_SECRET=dev-sso-secret-change-me diff --git a/docker-compose.yml b/docker-compose.yml index 01210bf..cf25d0b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -131,14 +131,6 @@ services: timeout: 5s retries: 10 - otel-collector: - image: otel/opentelemetry-collector-contrib:latest - restart: unless-stopped - environment: - SIGNOZ_ENDPOINT: ${OTEL_EXPORTER_OTLP_ENDPOINT} - volumes: - - ./docker/otel/collector.yml:/etc/otelcol-contrib/config.yaml:ro - stoic: image: ghcr.io/lexx27/stoic:latest ports: @@ -155,6 +147,24 @@ services: - storage:/var/www/html/storage/app restart: unless-stopped + vector: + image: timberio/vector:latest-alpine + restart: unless-stopped + environment: + APP_ENV: ${APP_ENV:-production} + VICTORIALOGS_ENDPOINT: ${VICTORIALOGS_ENDPOINT:?VICTORIALOGS_ENDPOINT is required} + VICTORIALOGS_USER: ${VICTORIALOGS_USER:?VICTORIALOGS_USER is required} + VICTORIALOGS_PASSWORD: ${VICTORIALOGS_PASSWORD:?VICTORIALOGS_PASSWORD is required} + VECTOR_DANGEROUSLY_ALLOW_ENV_VAR_INTERPOLATION: "true" + volumes: + - ./docker/vector/vector.yaml:/etc/vector/vector.yaml:ro + - logs:/var/www/html/storage/logs:ro + - vector_data:/var/lib/vector + depends_on: + app: + condition: service_healthy + + volumes: pgdata: storage: