From f933ecc19e615540c6a3f3a6d867559044471d93 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 10 Jun 2026 13:07:53 +0200 Subject: [PATCH] =?UTF-8?q?make:=20up-core/deploy-core=20=E2=80=94=20App?= =?UTF-8?q?=20+=20Postgres=20ohne=20Geo=20starten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ermöglicht Deploy ohne OSRM/Nominatim (deren Preprocessing/Import viel RAM braucht; Austria-Extrakt OOM-te beim osrm-extract). App läuft mit Haversine-Fallback; Geo später via 'make data' + 'make up' nachziehen. Co-Authored-By: Claude Opus 4.8 (1M context) --- Makefile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 604d57b..35a9c4b 100644 --- a/Makefile +++ b/Makefile @@ -117,13 +117,16 @@ setup: install env db-up db-wait migrate seed-all ## Komplettes lokales Setup vo # --- Deployment (externes Traefik; braucht Docker) ----------------------- # Externes Netz muss existieren: docker network create frontend -.PHONY: build up down logs ps deploy migrate-stack data config +.PHONY: build up up-core down logs ps deploy deploy-core migrate-stack data config build: ## App-Image bauen (Next.js standalone, non-root) $(COMPOSE) build app up: ## Stack starten (App + Postgres + Geo) hinter Traefik $(COMPOSE) up -d +up-core: ## Nur App + Postgres starten (OHNE Geo/OSRM/Nominatim) — wenig RAM nötig + $(COMPOSE) up -d --build app postgres + down: ## Stack stoppen $(COMPOSE) down @@ -133,7 +136,10 @@ logs: ## App-Logs folgen ps: ## Status der Stack-Container $(COMPOSE) ps -deploy: build up ## build + up (Standard-Deploy; migrate läuft via Entrypoint automatisch) +deploy: build up ## build + up (voller Stack inkl. Geo; migrate via Entrypoint) + +deploy-core: ## build + up-core (App + Postgres, ohne Geo; Geo später per 'make data' + 'make up') + $(MAKE) up-core migrate-stack: ## Migrationen im laufenden App-Container ausführen (manuell) $(COMPOSE) exec app node docker/migrate.mjs