Some checks are pending
CI / validate (push) Waiting to run
Astro-Landing als neuer Apex-Container (:3202), gebaut mit @mana/marketing-kit. Probe-Cutover der Welle-1-Charge (niedrigstes Compliance-Risiko, höchste Ship-Reife). Anki-Migration als Akquise-Anker; /anki-import als dedicated Long-Tail-Page mit 3-Schritt-Anleitung + FAQ + JSON-LD FAQPage (Sitemap-Priorität 0.95). - apps/landing/ — index, anki-import, ueber, mitwirken + robots/llms/sitemap-Endpoints - infrastructure/macmini/docker-compose.landing.yml — Port 3202 - .gitignore += .astro Cutover-Playbook: mana/docs/playbooks/LANDING_CUTOVER.md Domain-Status: wordeck.com → :3202 (Marketing, NEU) www.wordeck.com → :3202 (Marketing, NEU) app.wordeck.com → :5181 (Web-App, NEU als Subdomain) api.wordeck.com → :3191 (API, unverändert) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
30 lines
1,015 B
YAML
30 lines
1,015 B
YAML
# wordeck-landing — Marketing-Astro auf wordeck.com.
|
|
#
|
|
# Eigenständiger Compose-Stack neben dem App-Stack
|
|
# (apps/api + apps/web). Nutzt das gleiche `wordeck`-COMPOSE_PROJECT_NAME,
|
|
# damit die Container-Namen im selben Namespace landen.
|
|
#
|
|
# Cutover-Plan: mana/docs/playbooks/LANDING_CUTOVER.md
|
|
# Port: 3202 (siehe mana/docs/PORTS.md → Marketing-Landings)
|
|
#
|
|
# Cloudflared-Tunnel (in ~/projects/managarten/cloudflared-config.yml):
|
|
# wordeck.com → http://localhost:3202 (NEU, nach Cutover)
|
|
# www.wordeck.com → http://localhost:3202 (NEU, nach Cutover)
|
|
# app.wordeck.com → http://localhost:5181 (NEU — App-Subdomain)
|
|
# api.wordeck.com → http://localhost:3191 (unverändert)
|
|
|
|
services:
|
|
wordeck-landing:
|
|
build:
|
|
context: ../../../..
|
|
dockerfile: apps/landing/Dockerfile
|
|
secrets: [npm_token]
|
|
image: wordeck-landing:latest
|
|
container_name: wordeck-landing
|
|
restart: unless-stopped
|
|
ports:
|
|
- '3202:80'
|
|
|
|
secrets:
|
|
npm_token:
|
|
file: ~/.npm_token
|