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
This commit is contained in:
nutcas3
2026-04-14 02:58:51 +03:00
parent 02720e2dff
commit bb379b0971
+18 -3
View File
@@ -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