1.1 KiB
1.1 KiB
TT-019 — Makefile: serve_web Target + WEB_PORT Variable
Type: Task Priority: High Labels: makefile, devops, serve Depends on: TT-018 Blocks: TT-020
Summary
Im Makefile ein neues serve_web Target anlegen, das den Go-Server im Web-Modus startet.
Außerdem eine eigene WEB_PORT-Variable (Standard: 8080) einführen, damit APK-Server
(Port 8888) und Web-Server gleichzeitig betrieben werden können.
Das $(SERVE_BIN)-Target soll als dateibasiertes Makefile-Target umgebaut werden, sodass
das Go-Binary nur dann neu kompiliert wird, wenn scripts/serve/main.go neuer ist als das
Binary.
Acceptance Criteria
- Variable
WEB_PORT ?= 8080im Makefile vorhanden $(SERVE_BIN): scripts/serve/main.goals dateibasiertes Target (Timestamp-Check)serve_apkundserve_webhängen von$(SERVE_BIN)abserve_webruft$(SERVE_BIN) --dir build/web --port $(WEB_PORT) --webaufmake serve_webstartet den Server korrektmake serve_web WEB_PORT=9090überschreibt den Port
Files to create / modify
Makefile