# spacesh prod — front nginx proxies to the landing container and serves the DMG. # Deployed by .gitea/workflows/build.yaml (image + this file); the DMG is uploaded # separately via `make deploy-dmg` (Tauri can't cross-compile a macOS bundle in CI). services: landing: # LANDING_IMAGE is written to .env by the CI deploy job (exact registry path + tag). image: ${LANDING_IMAGE:-git.realmanual.ru/spacesh/spacesh-landing:latest} restart: unless-stopped expose: - "80" proxy: image: nginx:1.27-alpine restart: unless-stopped depends_on: - landing expose: - "80" volumes: - ./proxy.conf:/etc/nginx/conf.d/default.conf:ro - ./download:/srv/download:ro networks: spaceshell-network: webproxy: ipv4_address: 172.18.0.28 networks: spaceshell-network: driver: bridge webproxy: name: webproxy external: true