39 lines
1.0 KiB
Docker
39 lines
1.0 KiB
Docker
FROM almir/webhook:latest as build
|
|
|
|
FROM alpine:latest
|
|
|
|
# install applications
|
|
|
|
RUN apk --no-cache add git openssh-client bash nano gettext
|
|
|
|
# set environment
|
|
|
|
ARG WEBHOOK_SECRET
|
|
ENV WEBHOOK_SECRET=${WEBHOOK_SECRET}
|
|
|
|
ARG GIT_SERVER_DATI_STAGING
|
|
ENV GIT_SERVER_DADI_STAGING=${GIT_SERVER_DADI_STAGING}
|
|
|
|
# copy binaries and scripts
|
|
COPY --from=build /usr/local/bin/webhook /usr/local/bin/webhook
|
|
|
|
COPY hooks.json.tmpl /etc/webhook/hooks.json.tmpl
|
|
|
|
COPY entrypoint.sh /etc/webhook/entrypoint.sh
|
|
RUN chmod +x /etc/webhook/entrypoint.sh
|
|
|
|
COPY dadi-staging-hook.sh /etc/webhook/dadi-staging-hook.sh
|
|
RUN chmod +x /etc/webhook/dadi-staging-hook.sh
|
|
|
|
COPY dadi-staging-init.sh /etc/webhook/dadi-staging-init.sh
|
|
RUN chmod +x /etc/webhook/dadi-staging-init.sh
|
|
|
|
COPY generate_index_html.sh /etc/webhook/generate_index_html.sh
|
|
RUN chmod +x /etc/webhook/generate_index_html.sh
|
|
|
|
WORKDIR /etc/webhook
|
|
EXPOSE 9000
|
|
|
|
ENTRYPOINT ["/etc/webhook/entrypoint.sh"]
|
|
CMD [""]
|