init
This commit is contained in:
33
Makefile
Normal file
33
Makefile
Normal file
@@ -0,0 +1,33 @@
|
||||
.PHONY: install dev stop sync build prod logs down
|
||||
|
||||
install:
|
||||
cd backend && python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
|
||||
cd frontend && npm install
|
||||
|
||||
dev:
|
||||
@echo "Backend: http://localhost:8000 Frontend: http://localhost:5173"
|
||||
@cd backend && .venv/bin/uvicorn app.main:app --reload --port 8000 &
|
||||
@cd frontend && npx vite --port 5173
|
||||
|
||||
stop:
|
||||
-@pkill -f "uvicorn app.main:app" 2>/dev/null
|
||||
-@pkill -f "vite --port 5173" 2>/dev/null
|
||||
@echo "gestoppt."
|
||||
|
||||
# Katalog holen und fehlende Teaser erzeugen (läuft im Betrieb täglich 4:30)
|
||||
sync:
|
||||
cd backend && .venv/bin/python -m app.sync
|
||||
|
||||
build:
|
||||
cd frontend && npm run build
|
||||
|
||||
# ── Produktion (auf dem Server ausführen, im Projektverzeichnis) ──────────────
|
||||
prod:
|
||||
docker compose up -d --build
|
||||
@echo "horror läuft: https://horror.marha.de"
|
||||
|
||||
logs:
|
||||
docker compose logs -f
|
||||
|
||||
down:
|
||||
docker compose down
|
||||
Reference in New Issue
Block a user