name: yucca-devenv services: minio: image: quay.io/minio/minio@sha256:14cea493d9a34af32f524e538b8346cf79f3321eff8e708c1e2960462bd8936e command: server --console-address ":9001" /data ports: - 9000:9000 - 9001:9001 environment: MINIO_ROOT_USER: ${S3_ACCESS_KEY_ID:-minio} MINIO_ROOT_PASSWORD: ${S3_SECRET_ACCESS_KEY:-miniominio} _MINIO_DRIVE_ACTIVE_MONITORING: off database: image: postgres:18@sha256:4ef4dbc939d61acea57712655ddb4b4ab27419c913f94cca0cd57cb3ea3c2280 environment: POSTGRES_PASSWORD: postgres POSTGRES_USER: postgres POSTGRES_DB: yucca ports: - 15432:5432 healthcheck: test: ['CMD-SHELL', 'pg_isready -U postgres -d yucca'] interval: 1s timeout: 5s retries: 30 start_period: 10s mock-oidc-provider: build: context: . dockerfile: packages/mock-oidc-provider/Dockerfile ports: - 8092:80 healthcheck: test: ['CMD-SHELL', 'wget -qO- http://localhost/.well-known/openid-configuration > /dev/null'] interval: 1s timeout: 5s retries: 30 start_period: 5s mailpit: image: axllent/mailpit:v1.31.1@sha256:98b916bd3c8d61f7633a52d3ea2f58d00620cb01ca57ab59edde68c347a95365 ports: - 8025:8025 mock-postmark-provider: build: context: . dockerfile: packages/mock-postmark-provider/Dockerfile environment: MAILPIT_URL: http://mailpit:8025 ports: - 8093:80 healthcheck: test: ['CMD-SHELL', 'wget -qO- http://localhost/health > /dev/null'] interval: 1s timeout: 5s retries: 30 start_period: 5s victoria-metrics: image: victoriametrics/victoria-metrics:latest@sha256:86ca5fdb6d87d56ba047b044039019ba2bd9042b36e35f6ea34e437b6c825cef ports: - 8428:8428 victoria-logs: image: docker.io/victoriametrics/victoria-logs:v1.52.0@sha256:47b820890d64c4575a2a0a46415dcd8a4fd59a0f1fcd6a377693d7aea639442e ports: - 9428:9428 command: -storageDataPath=victoria-logs-data victoria-traces: image: docker.io/victoriametrics/victoria-traces:latest@sha256:66e784a595c4a88e5b1dfab5d153dea442cf1caaeae4d67839c550414c33b3b0 ports: - 10428:10428