mirror of
https://github.com/certbot/certbot.git
synced 2026-08-01 19:02:52 +02:00
fixes #2712
This commit is contained in:
+9
-6
@@ -33,10 +33,11 @@ RUN /opt/letsencrypt/src/letsencrypt-auto-source/letsencrypt-auto --os-packages-
|
|||||||
# Dockerfile we make sure we cache as much as possible
|
# Dockerfile we make sure we cache as much as possible
|
||||||
|
|
||||||
|
|
||||||
COPY setup.py README.rst CHANGES.rst MANIFEST.in /opt/letsencrypt/src/
|
COPY setup.py README.rst CHANGES.rst MANIFEST.in letsencrypt-auto-source/pieces/pipstrap.py /opt/letsencrypt/src/
|
||||||
|
|
||||||
# all above files are necessary for setup.py, however, package source
|
# all above files are necessary for setup.py and venv setup, however,
|
||||||
# code directory has to be copied separately to a subdirectory...
|
# package source code directory has to be copied separately to a
|
||||||
|
# subdirectory...
|
||||||
# https://docs.docker.com/reference/builder/#copy: "If <src> is a
|
# https://docs.docker.com/reference/builder/#copy: "If <src> is a
|
||||||
# directory, the entire contents of the directory are copied,
|
# directory, the entire contents of the directory are copied,
|
||||||
# including filesystem metadata. Note: The directory itself is not
|
# including filesystem metadata. Note: The directory itself is not
|
||||||
@@ -49,7 +50,11 @@ COPY letsencrypt-apache /opt/letsencrypt/src/letsencrypt-apache/
|
|||||||
COPY letsencrypt-nginx /opt/letsencrypt/src/letsencrypt-nginx/
|
COPY letsencrypt-nginx /opt/letsencrypt/src/letsencrypt-nginx/
|
||||||
|
|
||||||
|
|
||||||
RUN virtualenv --no-site-packages -p python2 /opt/letsencrypt/venv && \
|
RUN virtualenv --no-site-packages -p python2 /opt/letsencrypt/venv
|
||||||
|
|
||||||
|
# PATH is set now so pipstrap upgrades the correct v(env)
|
||||||
|
ENV PATH /opt/letsencrypt/venv/bin:$PATH
|
||||||
|
RUN /opt/letsencrypt/venv/bin/python /opt/letsencrypt/src/pipstrap.py && \
|
||||||
/opt/letsencrypt/venv/bin/pip install \
|
/opt/letsencrypt/venv/bin/pip install \
|
||||||
-e /opt/letsencrypt/src/acme \
|
-e /opt/letsencrypt/src/acme \
|
||||||
-e /opt/letsencrypt/src \
|
-e /opt/letsencrypt/src \
|
||||||
@@ -61,6 +66,4 @@ RUN virtualenv --no-site-packages -p python2 /opt/letsencrypt/venv && \
|
|||||||
# this might also help in debugging: you can "docker run --entrypoint
|
# this might also help in debugging: you can "docker run --entrypoint
|
||||||
# bash" and investigate, apply patches, etc.
|
# bash" and investigate, apply patches, etc.
|
||||||
|
|
||||||
ENV PATH /opt/letsencrypt/venv/bin:$PATH
|
|
||||||
|
|
||||||
ENTRYPOINT [ "letsencrypt" ]
|
ENTRYPOINT [ "letsencrypt" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user