icingaweb not building currently?
Costly opened this issue · 6 comments
Apparently a fresh clone of this repo is not functional at the moment.
Building icingaweb
Sending build context to Docker daemon 4.608kB
Step 1/9 : FROM alpine/git
---> b8f176fa3f0d
Step 2/9 : WORKDIR /
---> Using cache
---> 1a6581fb2b43
Step 3/9 : COPY icingadb-load-monitoring.patch .
---> Using cache
---> d7054afe47ab
Step 4/9 : RUN git clone https://github.com/Icinga/icingadb-web.git icingadb && git apply --directory icingadb icingadb-load-monitoring.patch
---> Running in c33e4e401571
Cloning into 'icingadb'...
error: patch failed: icingadb/run.php:4
error: icingadb/run.php: patch does not apply
The command '/bin/sh -c git clone https://github.com/Icinga/icingadb-web.git icingadb && git apply --directory icingadb icingadb-load-monitoring.patch' returned a non-zero code: 1
ERROR: Service 'icingaweb' failed to build : Build failed
same here..
same here
There are problems with the patch
Try using an old version of Icinga/icingadb-web
It works for me
I've found a solution.
Use this config in the /env/icingaweb2/Dockerfile
FROM alpine/git
WORKDIR /
COPY icingadb-load-monitoring.patch .
RUN git clone https://github.com/Icinga/icingadb-web.git icingadb &&
cd icingadb &&
git checkout e6e5bb30d37eacaf5498f96412b4b5f400cc9309 &&
cd .. &&
git apply --directory icingadb icingadb-load-monitoring.patch
FROM icinga/icingaweb2:2.9
USER root
RUN rm -rf /usr/share/icingaweb2/modules/icingadb/*
USER www-data
COPY --from=0 /icingadb /usr/share/icingaweb2/modules/icingadb
I've found a solution.
Use this config in the /env/icingaweb2/DockerfileFROM alpine/git
WORKDIR /
COPY icingadb-load-monitoring.patch .
RUN git clone https://github.com/Icinga/icingadb-web.git icingadb &&
cd icingadb &&
git checkout e6e5bb30d37eacaf5498f96412b4b5f400cc9309 &&
cd .. &&
git apply --directory icingadb icingadb-load-monitoring.patchFROM icinga/icingaweb2:2.9
USER root
RUN rm -rf /usr/share/icingaweb2/modules/icingadb/*
USER www-data
COPY --from=0 /icingadb /usr/share/icingaweb2/modules/icingadb
seems there are missing some "\". (After editing this comment several times, i realized github escaping killed important parts of the config file ;) Try this instead:
FROM alpine/git
WORKDIR /
COPY icingadb-load-monitoring.patch .
RUN git clone https://github.com/Icinga/icingadb-web.git icingadb && \
cd icingadb && \
git checkout e6e5bb30d37eacaf5498f96412b4b5f400cc9309 && \
cd .. && \
git apply --directory icingadb icingadb-load-monitoring.patch
FROM icinga/icingaweb2:2.9
USER root
RUN rm -rf /usr/share/icingaweb2/modules/icingadb/*
USER www-data
COPY --from=0 /icingadb /usr/share/icingaweb2/modules/icingadb