docker-dehydrated/Dockerfile

43 lines
988 B
Docker

FROM docker.jcg.re/base-alpine
RUN apk add --no-cache \
--virtual .build-deps \
git \
python3-dev \
libffi-dev \
build-base \
openssl-dev \
py2-pip \
&& apk add --no-cache \
--virtual .runtime-deps \
openssl \
curl \
sed \
grep \
bash \
su-exec \
libxml2-utils \
py2-pip \
python3 \
&& mkdir /opt \
&& git clone https://github.com/lukas2511/dehydrated.git /opt/dehydrated \
&& pip3 install requests[security] \
&& pip3 install dns-lexicon \
&& pip2 install j2cli[yaml] \
&& apk del .build-deps
ENV \
DEHYDRATED_CA="https://acme-staging-v02.api.letsencrypt.org/directory" \
DEHYDRATED_CHALLENGE="http-01" \
DEHYDRATED_KEYSIZE="4096" \
DEHYDRATED_HOOK="" \
DEHYDRATED_RENEW_DAYS="30" \
DEHYDRATED_KEY_RENEW="yes" \
DEHYDRATED_ACCEPT_TERMS="no" \
DEHYDRATED_EMAIL="user@example.org" \
DEHYDRATED_GENERATE_CONFIG="yes"
ADD root /
VOLUME /data