# GEMA-0 APEX — wdrożenie VPS (Linux + Docker Compose) # # Wymagania na hoście (przed pierwszym startem): # cp .env.example .env # lub skopiuj istniejący .env z kluczami API # mkdir -p workspaces && touch events.ndjson # (touch events.ndjson — inaczej Docker może utworzyć katalog zamiast pliku) # # Uruchomienie: # docker compose up -d --build # # UI: http://:8080 # API/WS: http://:7878 (bezpośrednio, opcjonalnie) services: backend: build: context: . dockerfile: backend/Dockerfile container_name: gema0-backend restart: unless-stopped ports: - "7878:7878" environment: PORT: "7878" NODE_ENV: production volumes: - ./workspaces:/app/workspaces - ./.env:/app/.env:ro - ./events.ndjson:/app/events.ndjson networks: - gema0 ui: build: context: . dockerfile: frontend/sequencer-ui/Dockerfile container_name: gema0-ui restart: unless-stopped depends_on: backend: condition: service_healthy ports: - "8080:80" networks: - gema0 networks: gema0: driver: bridge