commit bee20249e93091aeecd031b4dfc28c45a947a6cc Author: Alexander Kharitonov Date: Sat Mar 26 00:48:29 2022 +0300 Initial commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0d13c1b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +FROM python +EXPOSE 3141 +RUN apt update && apt upgrade -y +RUN useradd -d /home/devpisrv -m -s /bin/bash -U devpisrv +RUN mkdir -p -m 750 /var/local/devpisrv && chown devpisrv:devpisrv /var/local/devpisrv +COPY requirements.txt /tmp/ +USER devpisrv:devpisrv +RUN pip3 install -U pip +ENV PATH="/home/devpisrv/.local/bin:${PATH}" +RUN pip install -U -r /tmp/requirements.txt +RUN devpi-init --serverdir /var/local/devpisrv +CMD devpi-server --serverdir /var/local/devpisrv --host 0.0.0.0 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..9e8846c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3.4" +services: + devpisrv: + build: . + ports: + - "3141:3141" + volumes: + - devpisrv-data:/var/local/devpisrv + restart: always +volumes: + devpisrv-data: diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e23df16 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +devpi-server>=6.5.0 +devpi-web>=4.0.8 +devpi-client>=5.2.3