mirror of
				https://github.com/Telecominfraproject/ols-nos.git
				synced 2025-10-31 01:57:48 +00:00 
			
		
		
		
	 cd2c86eab6
			
		
	
	cd2c86eab6
	
	
	
		
			
			Signed-off-by: Stepan Blyschak stepanb@nvidia.com This PR is part of SONiC Application Extension Depends on #5938 - Why I did it To provide an infrastructure change in order to support SONiC Application Extension feature. - How I did it Label every installable SONiC Docker with a minimal required manifest and auto-generate packages.json file based on installed SONiC images. - How to verify it Build an image, execute the following command: admin@sonic:~$ docker inspect docker-snmp:1.0.0 | jq '.[0].Config.Labels["com.azure.sonic.manifest"]' -r | jq Cat /var/lib/sonic-package-manager/packages.json file to verify all dockers are listed there.
		
			
				
	
	
		
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # docker image for rest-api
 | |
| 
 | |
| DOCKER_RESTAPI_STEM = docker-sonic-restapi
 | |
| DOCKER_RESTAPI = $(DOCKER_RESTAPI_STEM).gz
 | |
| 
 | |
| $(DOCKER_RESTAPI)_DEPENDS += $(LIBHIREDIS) $(LIBNL3) $(LIBNL_GENL3) \
 | |
|                              $(LIBNL_ROUTE3) $(LIBSWSSCOMMON) $(RESTAPI)
 | |
| 
 | |
| $(DOCKER_RESTAPI)_PATH = $(DOCKERS_PATH)/$(DOCKER_RESTAPI_STEM)
 | |
| 
 | |
| $(DOCKER_RESTAPI)_LOAD_DOCKERS += $(DOCKER_CONFIG_ENGINE_STRETCH)
 | |
| 
 | |
| $(DOCKER_RESTAPI)_VERSION = 1.0.0
 | |
| $(DOCKER_RESTAPI)_PACKAGE_NAME = restapi
 | |
| 
 | |
| ifeq ($(INCLUDE_RESTAPI), y)
 | |
| SONIC_DOCKER_IMAGES += $(DOCKER_RESTAPI)
 | |
| SONIC_STRETCH_DOCKERS += $(DOCKER_RESTAPI)
 | |
| SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_RESTAPI)
 | |
| endif
 | |
| 
 | |
| $(DOCKER_RESTAPI)_CONTAINER_NAME = restapi
 | |
| $(DOCKER_RESTAPI)_RUN_OPT += --cap-add NET_ADMIN --privileged -t
 | |
| $(DOCKER_RESTAPI)_RUN_OPT += -v /var/run/redis/redis.sock:/var/run/redis/redis.sock
 | |
| $(DOCKER_RESTAPI)_RUN_OPT += -v /etc/sonic/credentials:/etc/sonic/credentials:ro
 | |
| $(DOCKER_RESTAPI)_RUN_OPT += -p=8081:8081/tcp
 | |
| 
 | |
| $(DOCKER_RESTAPI)_FILES += $(SUPERVISOR_PROC_EXIT_LISTENER_SCRIPT)
 | |
| $(DOCKER_RESTAPI)_BASE_IMAGE_FILES += monit_restapi:/etc/monit/conf.d
 |