2017-12-09 10:13:44 +00:00
|
|
|
FROM docker.jcg.re/base-alpine
|
2017-07-12 01:57:57 +00:00
|
|
|
|
2018-04-23 09:21:41 +00:00
|
|
|
RUN apk add --no-cache \
|
|
|
|
--virtual .build-deps \
|
|
|
|
git \
|
|
|
|
python3-dev \
|
|
|
|
libffi-dev \
|
|
|
|
build-base \
|
|
|
|
openssl-dev \
|
2018-04-23 17:55:55 +00:00
|
|
|
py2-pip \
|
2018-04-23 09:21:41 +00:00
|
|
|
&& apk add --no-cache \
|
|
|
|
--virtual .runtime-deps \
|
|
|
|
openssl \
|
|
|
|
curl \
|
|
|
|
sed \
|
|
|
|
grep \
|
|
|
|
bash \
|
|
|
|
su-exec \
|
|
|
|
libxml2-utils \
|
2018-04-23 17:55:55 +00:00
|
|
|
py2-pip \
|
|
|
|
python3 \
|
|
|
|
&& mkdir /opt \
|
|
|
|
&& git clone https://github.com/lukas2511/dehydrated.git /opt/dehydrated \
|
2018-04-23 09:21:41 +00:00
|
|
|
&& pip3 install requests[security] \
|
|
|
|
&& pip3 install dns-lexicon \
|
2018-04-23 17:55:55 +00:00
|
|
|
&& pip2 install j2cli[yaml] \
|
2018-04-23 09:21:41 +00:00
|
|
|
&& apk del .build-deps
|
2017-07-12 01:57:57 +00:00
|
|
|
|
2018-04-23 17:55:55 +00:00
|
|
|
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"
|
2017-07-12 01:57:57 +00:00
|
|
|
|
2018-04-23 17:55:55 +00:00
|
|
|
ADD root /
|
2017-07-12 01:57:57 +00:00
|
|
|
|
2018-04-23 17:55:55 +00:00
|
|
|
VOLUME /data
|