seepuls/apps/landing/infrastructure/macmini/docker-compose.landing.yml
Till JS a53b945e5d
Some checks are pending
CI / validate (push) Waiting to run
feat(landing): Deploy-Stack + Cutover auf seepuls.com LIVE
Marketing-Astro-Container (:3203), gebaut mit @mana/marketing-kit
0.1.0. Welle-1-Cutover als Trust-Anker (Aggregator mit Regeln nach
AGGREGATOR_POLICY); /fuer-veranstalter als Trust+Compliance-Page
mit Take-Down-Pfad und Code-Verweis (Sitemap-Priorität 0.9).

- apps/landing/Dockerfile — wordeck-Pattern, BuildKit npm_token
- apps/landing/infrastructure/nginx.conf — Astro statisch
- apps/landing/infrastructure/macmini/docker-compose.landing.yml — Port 3203
- apps/landing/package.json — marketing-kit 0.1.0-alpha.2 → 0.1.0
- .gitignore += .astro

Cutover-Playbook: mana/docs/playbooks/LANDING_CUTOVER.md
Domain-Status:
  seepuls.com          → :3203  (Marketing, NEU)
  www.seepuls.com      → :3203  (Marketing, NEU)
  app.seepuls.com      → :3096  (Astro-App, NEU als Subdomain)
  api.seepuls.com      → :3095  (API, unverändert)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 21:39:18 +02:00

26 lines
834 B
YAML

# seepuls-landing — Marketing-Astro auf seepuls.com.
#
# Cutover-Plan: mana/docs/playbooks/LANDING_CUTOVER.md
# Port: 3203 (siehe mana/docs/PORTS.md → Marketing-Landings)
#
# Cloudflared-Tunnel (in ~/projects/managarten/cloudflared-config.yml):
# seepuls.com → http://localhost:3203 (NEU, nach Cutover)
# www.seepuls.com → http://localhost:3203 (NEU, nach Cutover)
# app.seepuls.com → http://localhost:3096 (NEU — App-Subdomain)
# api.seepuls.com → http://localhost:3095 (unverändert)
services:
seepuls-landing:
build:
context: ../../../..
dockerfile: apps/landing/Dockerfile
secrets: [npm_token]
image: seepuls-landing:latest
container_name: seepuls-landing
restart: unless-stopped
ports:
- '3203:80'
secrets:
npm_token:
file: ~/.npm_token