Merge PR169
This commit is contained in:
commit
ea1a9017d8
|
@ -1,10 +1 @@
|
||||||
.appveyor.yml
|
dist
|
||||||
.coveragerc
|
|
||||||
docs
|
|
||||||
.git
|
|
||||||
.gitattributes
|
|
||||||
.gitignore
|
|
||||||
misc
|
|
||||||
snapcraft.yaml
|
|
||||||
tox.ini
|
|
||||||
.travis.yml
|
|
||||||
|
|
21
Dockerfile
21
Dockerfile
|
@ -29,10 +29,12 @@ RUN apt-get --quiet update && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# libffi-dev should probably be a build-dep for python-nacl and python-openssl
|
# libffi-dev should probably be a build-dep for python-nacl and python-openssl
|
||||||
# but isn't for some reason.
|
# but isn't for some reason. Also, versioneer depends on the git cli to
|
||||||
|
# compute the source version.
|
||||||
RUN apt-get --quiet update && apt-get --quiet install -y \
|
RUN apt-get --quiet update && apt-get --quiet install -y \
|
||||||
libffi-dev \
|
libffi-dev \
|
||||||
python-virtualenv \
|
python-virtualenv \
|
||||||
|
git \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Source repositories seem to be disabled on the Xenial image now. Enable
|
# Source repositories seem to be disabled on the Xenial image now. Enable
|
||||||
|
@ -59,22 +61,23 @@ ENV WORMHOLE_USER_NAME="wormhole"
|
||||||
# Force the allocated user to uid 1000 because we hard-code 1000 below.
|
# Force the allocated user to uid 1000 because we hard-code 1000 below.
|
||||||
RUN adduser --uid 1000 --disabled-password --gecos "" "${WORMHOLE_USER_NAME}"
|
RUN adduser --uid 1000 --disabled-password --gecos "" "${WORMHOLE_USER_NAME}"
|
||||||
|
|
||||||
# Run the application with this working directory.
|
|
||||||
WORKDIR /app/run
|
|
||||||
|
|
||||||
# And give it to the user the application will run as.
|
|
||||||
RUN chown ${WORMHOLE_USER_NAME} /app/run
|
|
||||||
|
|
||||||
# Facilitate network connections to the application. The rendezvous server
|
# Facilitate network connections to the application. The rendezvous server
|
||||||
# listens on 4000 by default. The transit relay server on 4001.
|
# listens on 4000 by default. The transit relay server on 4001.
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
EXPOSE 4001
|
EXPOSE 4001
|
||||||
|
|
||||||
# Put the source somewhere pip will be able to see it.
|
# Put the source somewhere pip will be able to see it.
|
||||||
ADD . /src
|
ADD . /magic-wormhole
|
||||||
|
|
||||||
# Get the app we want to run!
|
# Get the app we want to run!
|
||||||
RUN /app/env/bin/pip install /src
|
WORKDIR /magic-wormhole
|
||||||
|
RUN /app/env/bin/pip install .
|
||||||
|
|
||||||
|
# Run the application with this working directory.
|
||||||
|
WORKDIR /app/run
|
||||||
|
|
||||||
|
# And give it to the user the application will run as.
|
||||||
|
RUN chown ${WORMHOLE_USER_NAME} /app/run
|
||||||
|
|
||||||
# Switch to a non-root user.
|
# Switch to a non-root user.
|
||||||
USER 1000
|
USER 1000
|
||||||
|
|
Loading…
Reference in New Issue
Block a user