Correctly add conf to the container

Signed-off-by: René Jochum <rene@jochum.dev>
master
René Jochum 4 years ago
parent 4447525972
commit c5377b7d9b

@ -7,7 +7,7 @@ RUN set -ex; \
apt-get install --no-install-recommends -y -o 'DPkg::Options::=--force-confold' -o 'DPkg::Options::=--force-confdef' dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-submissiond dovecot-managesieved dovecot-sieve dovecot-pgsql dovecot-mysql python3-minimal python3-jinja2 && \
rm -rf /var/lib/apt/lists/*
COPY conf /
COPY conf /conf
COPY docker-entrypoint.py /
EXPOSE 110/tcp 143/tcp 587/tcp 995/tcp 993/tcp 2525/tcp 4190/tcp

@ -34,13 +34,13 @@ for dovecot_file in glob.glob("/overrides/**/*.jinja", recursive=True):
jinja_render_file(dovecot_file, os.environ, out_path)
os.chmod(out_path, 600)
os.system("/bin/mkdir -p /data/vmail")
os.system("/bin/chmod u=rwX,g=rX,o=rX /data")
os.system("/bin/chown mail: /data/vmail")
os.system("/bin/chmod u=rwX,g=rX,o= /data/vmail")
subprocess.call(["/bin/mkdir", "-p", "/data/vmail"])
subprocess.call(["/bin/chmod", "u=rwX,g=rX,o=rX", "/data"])
subprocess.call(["/bin/chown", "mail:", "/data/vmail"])
subprocess.call(["/bin/chmod", "u=rwX,g=rX,o=", "/data/vmail"])
os.system("/bin/mkdir -p /data/sieve/global/")
os.system("/bin/chown mail:mail /data/sieve")
subprocess.call(["/bin/mkdir", "-p", "/data/sieve/global/"])
subprocess.call(["/bin/chown", "mail:mail", "/data/sieve"])
# Run CMD
subprocess.call(sys.argv[1:])

Loading…
Cancel
Save