Grahame Bowland
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
11 additions and
14 deletions
-
.env
-
Dockerfile
-
docker-entrypoint.sh
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
#!/bin/sh |
|
|
|
CCG_PROJECT=devpi |
|
|
|
DOCKER_DEVPI_SERVER_VERSION=4.1.1 |
|
|
|
DOCKER_DEVPI_CLIENT_VERSION=2.7.0 |
|
|
|
DOCKER_DEVPI_WEB_VERSION=3.1.1 |
|
|
|
DOCKER_DEVPI_SERVER_VERSION=4.5.0 |
|
|
|
DOCKER_DEVPI_CLIENT_VERSION=4.0.2 |
|
|
|
DOCKER_DEVPI_WEB_VERSION=3.3.0 |
|
|
|
DOCKER_ROUTE |
|
|
|
BRANCH_NAME |
|
|
|
@ -1,10 +1,10 @@ |
|
|
|
# |
|
|
|
FROM python:3.5-alpine |
|
|
|
MAINTAINER https://github.com/muccg/ |
|
|
|
FROM python:3.6.5 |
|
|
|
LABEL maintainer="https://github.com/muccg/" |
|
|
|
|
|
|
|
ARG ARG_DEVPI_SERVER_VERSION |
|
|
|
ARG ARG_DEVPI_WEB_VERSION |
|
|
|
ARG ARG_DEVPI_CLIENT_VERSION |
|
|
|
ARG ARG_DEVPI_SERVER_VERSION=4.5.0 |
|
|
|
ARG ARG_DEVPI_WEB_VERSION=3.3.0 |
|
|
|
ARG ARG_DEVPI_CLIENT_VERSION=4.0.2 |
|
|
|
|
|
|
|
ENV DEVPI_SERVER_VERSION $ARG_DEVPI_SERVER_VERSION |
|
|
|
ENV DEVPI_WEB_VERSION $ARG_DEVPI_WEB_VERSION |
|
|
|
@ -15,12 +15,9 @@ ENV PIP_TRUSTED_HOST="127.0.0.1" |
|
|
|
ENV VIRTUAL_ENV /env |
|
|
|
|
|
|
|
# devpi user |
|
|
|
RUN addgroup -S -g 1000 devpi \ |
|
|
|
&& adduser -D -S -u 1000 -h /data -s /sbin/nologin -G devpi devpi |
|
|
|
RUN addgroup --system --gid 1000 devpi \ |
|
|
|
&& adduser --disabled-password --system --uid 1000 --home /data --shell /sbin/nologin --gid 1000 devpi |
|
|
|
|
|
|
|
# entrypoint is written in bash |
|
|
|
RUN apk add --no-cache bash |
|
|
|
|
|
|
|
# create a virtual env in $VIRTUAL_ENV, ensure it respects pip version |
|
|
|
RUN pip install virtualenv \ |
|
|
|
&& virtualenv $VIRTUAL_ENV \ |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ function defaults { |
|
|
|
|
|
|
|
function initialise_devpi { |
|
|
|
echo "[RUN]: Initialise devpi-server" |
|
|
|
devpi-server --restrict-modify root --start --host 127.0.0.1 --port 3141 |
|
|
|
devpi-server --restrict-modify root --start --host 127.0.0.1 --port 3141 --init |
|
|
|
devpi-server --status |
|
|
|
devpi use http://localhost:3141 |
|
|
|
devpi login root --password='' |
|
|
|
|