From d6f0c4611bf70255eed59cb406d64d4f98a31bac Mon Sep 17 00:00:00 2001 From: Oleksandr Ivantsiv Date: Wed, 1 Feb 2017 23:02:08 +0200 Subject: [PATCH] Add platform-monitor container to one image. (#232) --- files/build_templates/pmon.service.j2 | 12 ++++++++++++ rules/docker-platform-monitor.mk | 5 +++++ 2 files changed, 17 insertions(+) create mode 100644 files/build_templates/pmon.service.j2 diff --git a/files/build_templates/pmon.service.j2 b/files/build_templates/pmon.service.j2 new file mode 100644 index 0000000000..d50f5be628 --- /dev/null +++ b/files/build_templates/pmon.service.j2 @@ -0,0 +1,12 @@ +[Unit] +Description=Platform monitor container +Requires=database.service +After=database.service + +[Service] +User={{ sonicadmin_user }} +ExecStart=/usr/bin/{{docker_container_name}}.sh start +ExecStop=/usr/bin/{{docker_container_name}}.sh stop + +[Install] +WantedBy=multi-user.target diff --git a/rules/docker-platform-monitor.mk b/rules/docker-platform-monitor.mk index 51997cc415..223e87bfac 100644 --- a/rules/docker-platform-monitor.mk +++ b/rules/docker-platform-monitor.mk @@ -6,3 +6,8 @@ $(DOCKER_PLATFORM_MONITOR)_DEPENDS += $(SONIC_CONFIG_ENGINE) $(DOCKER_PLATFORM_MONITOR)_LOAD_DOCKERS = $(DOCKER_BASE) SONIC_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR) +SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_PLATFORM_MONITOR) + +$(DOCKER_PLATFORM_MONITOR)_CONTAINER_NAME = pmon +$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += --net=host --privileged -t +$(DOCKER_PLATFORM_MONITOR)_RUN_OPT += -v /etc/sonic:/etc/sonic:ro