metatron-open-seo/compose.yaml
Ben Senescu 33173f5c04
chore: publish OpenSEO Docker images and use image-first self-host flow (#18)
* chore: add published Docker image workflow and self-host image flow

* fix: align Docker publish and build paths

Use the canonical GHCR image name and correct Dockerfile path references so CI publishing and documented local builds work as expected.

* fix: restore Docker self-host runtime defaults

Use the full Node base image and expose Compose env vars to the Cloudflare Vite runtime so local self-hosting keeps auth bindings and outbound HTTPS working.
2026-03-12 19:28:45 -04:00

18 lines
555 B
YAML

services:
open-seo:
image: ${OPEN_SEO_IMAGE:-ghcr.io/every-app/open-seo:latest}
restart: unless-stopped
environment:
# Required for local Docker self-hosting: exposes Compose env vars to cloudflare:workers bindings.
- CLOUDFLARE_INCLUDE_PROCESS_ENV=true
- PORT=${PORT:-3001}
- AUTH_MODE=local_noauth
- DATAFORSEO_API_KEY=${DATAFORSEO_API_KEY}
- VITE_SHOW_DEVTOOLS=false
ports:
- "127.0.0.1:${PORT:-3001}:${PORT:-3001}"
volumes:
- open_seo_data:/app/.wrangler
volumes:
open_seo_data: