Webhook for automated Docker builds
Ich Frage mich, ob es möglich ist, mit einem GitLab Webhook einen automatischen Docker Build auszuführen. Das Dockerfile würde ich zudem wie folgt ändern, sodass der git clone
-Schritt entfällt:
FROM ubuntu:16.04
RUN apt-get update
RUN apt-get install -y cabal-install ghc
COPY . /tmp/drhaskell-build
RUN ls -la /tmp/drhaskell-build
RUN cabal update
RUN cabal install 'happy >=1.19.7'
RUN cd /tmp/drhaskell-build && cabal install --flags="multicall"
RUN rm -r /tmp/drhaskell-build
RUN ln -s /root/.cabal/bin/drhaskell-multicall /usr/bin/drhaskell
RUN ln -s /root/.cabal/bin/drhaskell-multicall /usr/bin/drhaskell-lint
WORKDIR /tmp/drhaskell-src
Das Ziel ist, dass man den Build nicht immer manuell auslösen muss, sondern das zum Beispiel mit der Veröffentlichung einer neuen Version geschieht (z.B. pushen eines neuen Tags).
Edited by Jan-Hendrik Matthes