Use environment variables to overwrite default parameters

This commit is contained in:
Christopher Puschmann 2018-12-06 23:01:39 +01:00
parent e033774327
commit f7ad4f80a4
No known key found for this signature in database
GPG Key ID: 2AE611A0B7F633BB
1 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,8 @@
FROM alpine:3.8
ARG VERSION=0.13.0
ENV PORT=4242 \
CONFIGDIR="/config"
RUN apk add --no-cache wget qt5-qtbase qt5-qtbase-dev qt5-qtbase-postgresql qt5-qtscript qt5-qtscript-dev make g++ cmake ca-certificates openssl boost-dev zlib-dev zlib && \
wget -qO- https://github.com/quassel/quassel/archive/${VERSION}.tar.gz | tar xvz && \
@ -12,4 +14,4 @@ RUN apk add --no-cache wget qt5-qtbase qt5-qtbase-dev qt5-qtbase-postgresql qt5-
rm -rf /quassel-${VERSION} && \
apk del qt5-qtbase-dev qt5-qtscript-dev make cmake g++ boost-dev zlib-dev wget
ENTRYPOINT /bin/sh -c 'if [ ! -f /config/quasselCert.pem ]; then mkdir -p /config && openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /config/quasselCert.pem -out /config/quasselCert.pem -subj /CN=Quasselcore; fi && quasselcore -c /config -p 4242 --require-ssl'
ENTRYPOINT /bin/sh -c 'if [ ! -f ${CONFIGDIR}/quasselCert.pem ]; then mkdir -p ${CONFIGDIR} && openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout ${CONFIGDIR}/quasselCert.pem -out /config/quasselCert.pem -subj /CN=Quasselcore; fi && quasselcore -c ${CONFIGDIR} -p ${PORT} --require-ssl'