Move apk to Dockerfile

master
Jamie Nguyen 6 years ago
parent da253163d5
commit 59dea2f00c

@ -45,7 +45,9 @@ RUN set -ex; \
mkdir -p "$HTTPD_PREFIX/conf/conf-enabled"; \ mkdir -p "$HTTPD_PREFIX/conf/conf-enabled"; \
mkdir -p "$HTTPD_PREFIX/conf/sites-enabled"; \ mkdir -p "$HTTPD_PREFIX/conf/sites-enabled"; \
ln -s ../conf-available/dav.conf "$HTTPD_PREFIX/conf/conf-enabled"; \ ln -s ../conf-available/dav.conf "$HTTPD_PREFIX/conf/conf-enabled"; \
ln -s ../sites-available/default.conf "$HTTPD_PREFIX/conf/sites-enabled" ln -s ../sites-available/default.conf "$HTTPD_PREFIX/conf/sites-enabled"; \
# Install openssl if we need to generate a self-signed certificate.
apk add --no-cache openssl
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
EXPOSE 80/tcp 443/tcp EXPOSE 80/tcp 443/tcp

@ -80,10 +80,8 @@ if [ "${SSL_CERT:-none}" = "selfsigned" ]; then
# Generate self-signed SSL certificate. # Generate self-signed SSL certificate.
# If SERVER_NAMES is given, use the first domain as the Common Name. # If SERVER_NAMES is given, use the first domain as the Common Name.
if [ ! -e /privkey.pem ] || [ ! -e /cert.pem ]; then if [ ! -e /privkey.pem ] || [ ! -e /cert.pem ]; then
apk add --no-cache openssl
openssl req -x509 -newkey rsa:2048 -days 1000 -nodes \ openssl req -x509 -newkey rsa:2048 -days 1000 -nodes \
-keyout /privkey.pem -out /cert.pem -subj "/CN=${SERVER_NAME:-selfsigned}" -keyout /privkey.pem -out /cert.pem -subj "/CN=${SERVER_NAME:-selfsigned}"
apk del --no-cache openssl
fi fi
fi fi

Loading…
Cancel
Save