diff --git a/Dockerfile b/Dockerfile index 524e6cd..703262a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1 +1,6 @@ -FROM debian:buster-slim +FROM icinga/icinga2-deps + +COPY --chown=icinga:icinga icinga2-bin/ / + +USER icinga +CMD ["icinga2", "daemon"] diff --git a/action.bash b/action.bash index 9587239..42070b9 100755 --- a/action.bash +++ b/action.bash @@ -34,6 +34,8 @@ mkimg () { cd .. + rm icinga2-bin/etc/icinga2/features-enabled/mainlog.conf + cache save docker build -f /Dockerfile -t "${TARGET}:$TAG" . diff --git a/deps.Dockerfile b/deps.Dockerfile new file mode 100644 index 0000000..1173dd5 --- /dev/null +++ b/deps.Dockerfile @@ -0,0 +1,5 @@ +FROM debian:buster-slim + +RUN ["/bin/bash", "-exo", "pipefail", "-c", "apt-get update; apt-get install --no-install-{recommends,suggests} -y libboost-{context,coroutine,date-time,filesystem,program-options,regex,system,thread}1.67 libedit2 libmariadb3 libpq5 libssl1.1; apt-get clean; rm -vrf /var/lib/apt/lists/*"] + +RUN ["adduser", "--system", "--group", "--home", "/var/lib/icinga2", "--disabled-login", "--force-badname", "--no-create-home", "icinga"]