-
-
Save HanSooloo/36290ef3fddc57d1578ff69683121ff9 to your computer and use it in GitHub Desktop.
FROM python:3.8-alpine | |
LABEL maintainer="Selim Baygin <selimbaygin@gmail.com>" | |
# VOLUME | |
ARG CERTBOT_VERSION | |
ENV CERTBOT_VERSION=${CERTBOT_VERSION} | |
WORKDIR /opt/certbot | |
RUN echo "${CERTBOT_VERSION}" | |
RUN set -ex \ | |
&& apk add --no-cache \ | |
gcc \ | |
musl-dev \ | |
libffi-dev \ | |
openssl-dev \ | |
&& pip3 install dns-lexicon | |
# Retrieve certbot code | |
RUN mkdir -p src \ | |
&& wget -O certbot-${CERTBOT_VERSION}.tar.gz https://github.com/certbot/certbot/archive/v${CERTBOT_VERSION}.tar.gz \ | |
&& tar xf certbot-${CERTBOT_VERSION}.tar.gz \ | |
&& cp certbot-${CERTBOT_VERSION}/CHANGELOG.md certbot-${CERTBOT_VERSION}/README.rst src/ \ | |
&& cp certbot-${CERTBOT_VERSION}/letsencrypt-auto-source/pieces/dependency-requirements.txt . \ | |
&& cp -r certbot-${CERTBOT_VERSION}/tools tools \ | |
&& cp -r certbot-${CERTBOT_VERSION}/acme src/acme \ | |
&& cp -r certbot-${CERTBOT_VERSION}/certbot src/certbot \ | |
&& rm -rf certbot-${CERTBOT_VERSION}.tar.gz certbot-${CERTBOT_VERSION} | |
ENTRYPOINT ["/bin/sh"] |
FROM python:3.8-alpine
LABEL maintainer="Selim Baygin selimbaygin@gmail.com"
ARG CERTBOT_VERSION
ENV CERTBOT_VERSION=${CERTBOT_VERSION}
WORKDIR /opt/certbot
RUN echo "${CERTBOT_VERSION}"
RUN set -ex
&& apk add --no-cache
gcc
musl-dev
libffi-dev
openssl-dev
&& pip3 install dns-lexicon
RUN mkdir -p src
&& wget -O certbot-v${CERTBOT_VERSION}.tar.gz https://github.com/certbot/certbot/archive/v${CERTBOT_VERSION}.tar.gz
&& tar -xvf certbot-v${CERTBOT_VERSION}.tar.gz
&& cp certbot-${CERTBOT_VERSION}/CHANGELOG.md certbot-${CERTBOT_VERSION}/README.rst src/
&& cp certbot-${CERTBOT_VERSION}/letsencrypt-auto-source/pieces/dependency-requirements.txt .
&& cp -r certbot-${CERTBOT_VERSION}/tools tools
&& cp -r certbot-${CERTBOT_VERSION}/acme src/acme
&& cp -r certbot-${CERTBOT_VERSION}/certbot src/certbot
&& rm -rf certbot-${CERTBOT_VERSION}.tar.gz certbot-${CERTBOT_VERSION}
ENTRYPOINT ["/bin/sh"]
The character 'v' was causing problem
Issue is with the build args provide just the version number 1.3.0 and change the dockerfile like this