feat(make): accept port overrides on the dev target (#2368)
This commit is contained in:
@@ -57,6 +57,9 @@ SERVICE_PORT_FLAG := $(if $(PORT),--port $(PORT),)
|
||||
SERVICE_HOME_DIR_FLAG := $(if $(HOME_DIR),--home-dir "$(HOME_DIR)",)
|
||||
SERVICE_NO_BOOT_START_FLAG := $(if $(filter 1 true yes,$(NO_BOOT_START)),--no-boot-start,)
|
||||
SERVICE_INSTALL_FLAGS := $(SERVICE_PORT_FLAG) $(SERVICE_HOME_DIR_FLAG) $(SERVICE_NO_BOOT_START_FLAG)
|
||||
DEV_PORT_FLAG := $(if $(PORT),--port $(PORT),)
|
||||
DEV_WEB_PORT_FLAG := $(if $(WEB_PORT),--web-internal-port $(WEB_PORT),)
|
||||
DEV_FLAGS := $(DEV_PORT_FLAG) $(DEV_WEB_PORT_FLAG) $(DEV_ARGS)
|
||||
DESKTOP_BUNDLES ?= dmg
|
||||
|
||||
# Phase headers
|
||||
@@ -84,6 +87,7 @@ help:
|
||||
@echo " bootstrap Install mise tools, workspace deps, and git hooks"
|
||||
@echo " bootstrap-e2e Bootstrap plus Playwright browser/system deps"
|
||||
@echo " dev Run backend + web via local CLI (auto ports)"
|
||||
@echo " dev PORT=38430 Run dev on a fixed backend port (beats KANDEV_BACKEND_PORT)"
|
||||
@echo " dev-prod-db Run dev mode against the production db at ~/.kandev"
|
||||
@echo " dev-backend Run backend in development mode (port 38429)"
|
||||
@echo " dev-web Run web app in development mode (port 37429)"
|
||||
@@ -188,7 +192,7 @@ ifeq ($(OS),Windows_NT)
|
||||
@$(MAKE) -C $(BACKEND_DIR) build-winjob
|
||||
endif
|
||||
@echo "Launching via CLI (auto ports)..."
|
||||
@cd $(APPS_DIR) && $(PNPM) -C cli dev -- dev
|
||||
@cd $(APPS_DIR) && $(PNPM) -C cli dev -- dev $(DEV_FLAGS)
|
||||
|
||||
.PHONY: dev-prod-db
|
||||
dev-prod-db: export KANDEV_DATABASE_PATH := $(HOME)/.kandev/data/kandev.db
|
||||
|
||||
Reference in New Issue
Block a user