simplify confd setup - use another base image
This commit is contained in:
parent
e068cc333f
commit
668af214f8
@ -1,17 +1,5 @@
|
||||
FROM golang:1.9-alpine as confd
|
||||
FROM eumau/debian:buster-slim
|
||||
LABEL maintainer "Mauro Torrez <mauro@mau.ro>"
|
||||
# confd -----------------------------------------------------------------------
|
||||
ARG CONFD_VERSION=0.16.0
|
||||
ADD https://github.com/kelseyhightower/confd/archive/v${CONFD_VERSION}.tar.gz /tmp/
|
||||
RUN apk add --no-cache bzip2 make && \
|
||||
mkdir -p /go/src/github.com/kelseyhightower/confd && \
|
||||
cd /go/src/github.com/kelseyhightower/confd && \
|
||||
tar --strip-components=1 -zxf /tmp/v${CONFD_VERSION}.tar.gz && \
|
||||
go install github.com/kelseyhightower/confd && \
|
||||
rm -rf /tmp/v${CONFD_VERSION}.tar.gz
|
||||
# end confd -------------------------------------------------------------------
|
||||
|
||||
FROM debian:buster-slim
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ENV LC_ALL C
|
||||
ENV SUBMISSION_ENABLE= \
|
||||
@ -40,8 +28,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
&& mkdir -p /ssl && chmod 700 /ssl \
|
||||
&& cp /etc/ssl/certs/ssl-cert-snakeoil.pem /ssl/cert.pem \
|
||||
&& cp /etc/ssl/private/ssl-cert-snakeoil.key /ssl/key.pem \
|
||||
&& mkdir -p /etc/dovecot/local.d /etc/dovecot/sieve/{before,after} \
|
||||
&& mkdir -p /etc/confd/{conf.d,templates}
|
||||
&& mkdir -p /etc/dovecot/local.d /etc/dovecot/sieve/{before,after}
|
||||
|
||||
ADD 10-mail.conf \
|
||||
10-master.conf \
|
||||
@ -68,9 +55,4 @@ VOLUME /etc/dovecot /ssl /vmail
|
||||
|
||||
EXPOSE 110/tcp 143/tcp 587/tcp 993/tcp 995/tcp 2000/tcp
|
||||
|
||||
COPY --from=confd /go/bin/confd /usr/local/bin/confd
|
||||
ADD entrypoint.sh /
|
||||
RUN chmod +x /entrypoint.sh /usr/local/bin/confd
|
||||
|
||||
ENTRYPOINT /entrypoint.sh
|
||||
CMD dovecot -F
|
||||
|
@ -1,4 +0,0 @@
|
||||
#!/bin/bash
|
||||
# actualizar templates con confd
|
||||
/usr/local/bin/confd -onetime -backend env
|
||||
exec ${@}
|
Loading…
x
Reference in New Issue
Block a user