From 87de275e9fdf83d8dc1238d7d418e1614fc7af9f Mon Sep 17 00:00:00 2001 From: Felix Bartels <1257835+fbartels@users.noreply.github.com> Date: Fri, 1 May 2020 15:53:57 +0200 Subject: [PATCH] add example how to build dedicated container for services such as dagent (#391) * add example how to build dedicated container for services such as dagent Obsoletes part of https://github.com/zokradonh/kopano-docker/pull/366 Signed-off-by: Felix Bartels * add new dockerfile for dagent Signed-off-by: Felix Bartels --- Makefile | 14 ++++++++++++++ core/Dockerfile.dagent | 6 ++++++ 2 files changed, 20 insertions(+) create mode 100644 core/Dockerfile.dagent diff --git a/Makefile b/Makefile index 0c02099..c36c5b3 100644 --- a/Makefile +++ b/Makefile @@ -119,6 +119,12 @@ build-base: ## Build new base image. build-core: component=core make build +build-core-dagent: + docker build --rm \ + -f core/Dockerfile.dagent \ + --build-arg docker_repo=$(docker_repo) \ + -t $(docker_repo)/kopano_dagent core/ + build-helper: component=build make build-simple @@ -209,6 +215,11 @@ tag-core: $(shell docker inspect --format '{{ index .Config.Labels "org.label-schema.version"}}' $(docker_repo)/kopano_core | cut -d+ -f1)) component=core make tag-container +tag-dagent: + $(eval dagent_version := \ + $(shell docker inspect --format '{{ index .Config.Labels "org.label-schema.version"}}' $(docker_repo)/kopano_dagent | cut -d+ -f1)) + component=dagent make tag-container + tag-konnect: $(eval konnect_version := \ $(shell docker inspect --format '{{ index .Config.Labels "org.label-schema.version"}}' $(docker_repo)/kopano_konnect)) @@ -298,6 +309,9 @@ publish-base: tag-base publish-core: tag-core component=core make publish-container +publish-dagent: tag-dagent + component=dagent make publish-container + publish-helper: docker push $(docker_repo)/kopano_build:latest diff --git a/core/Dockerfile.dagent b/core/Dockerfile.dagent new file mode 100644 index 0000000..3d1a97a --- /dev/null +++ b/core/Dockerfile.dagent @@ -0,0 +1,6 @@ +ARG docker_repo=zokradonh +FROM ${docker_repo}/kopano_core + +ENV \ + EXE=/usr/sbin/kopano-dagent \ + SERVICE_TO_START=dagent \ No newline at end of file