From bb379b0971ea72b5b27606b03bca1422c5943fc4 Mon Sep 17 00:00:00 2001 From: nutcas3 Date: Tue, 14 Apr 2026 02:58:51 +0300 Subject: [PATCH] feat: Add free5GC management commands to Makefile - Replace placeholder free5gc-setup with actual configuration setup - Add free5gc-start command to launch all core network services (NRF, AMF, SMF, UPF, UDR, UDM, AUSF, NSSF, PCF) - Add free5gc-stop command to gracefully stop all free5GC services - Add free5gc-logs command to tail logs from core network functions - Create config directory structure during setup --- Makefile | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 1e79ffd..30624aa 100644 --- a/Makefile +++ b/Makefile @@ -145,8 +145,23 @@ db-setup: ## Set up MongoDB and Redis @echo "$(GREEN)Database setup complete!$(RESET)" # Free5GC integration -free5gc-setup: ## Set up free5GC (requires separate installation) - @echo "$(YELLOW)Please install free5GC separately.$(RESET)" - @echo "Visit: https://free5gc.org/guide/" +free5gc-setup: ## Set up free5GC configuration files + @echo "$(CYAN)Setting up free5GC configuration...$(RESET)" + @mkdir -p deployments/free5gc/config + @echo "$(GREEN)free5GC configuration ready!$(RESET)" + @echo "$(YELLOW)To start free5GC: docker-compose up -d db free5gc-nrf free5gc-amf free5gc-smf free5gc-upf$(RESET)" + +free5gc-start: ## Start free5GC core network services + @echo "$(CYAN)Starting free5GC core network...$(RESET)" + @docker-compose up -d db free5gc-nrf free5gc-amf free5gc-smf free5gc-upf free5gc-udr free5gc-udm free5gc-ausf free5gc-nssf free5gc-pcf + @echo "$(GREEN)free5GC services started!$(RESET)" + +free5gc-stop: ## Stop free5GC services + @echo "$(CYAN)Stopping free5GC services...$(RESET)" + @docker-compose stop db free5gc-nrf free5gc-amf free5gc-smf free5gc-upf free5gc-udr free5gc-udm free5gc-ausf free5gc-nssf free5gc-pcf + @echo "$(GREEN)free5GC services stopped!$(RESET)" + +free5gc-logs: ## Show free5GC logs + @docker-compose logs -f free5gc-nrf free5gc-amf free5gc-smf .DEFAULT_GOAL := help