Initial commit

This commit is contained in:
Alexander Kharitonov
2022-03-26 00:48:29 +03:00
commit bee20249e9
3 changed files with 26 additions and 0 deletions

12
Dockerfile Normal file
View File

@@ -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

11
docker-compose.yml Normal file
View File

@@ -0,0 +1,11 @@
version: "3.4"
services:
devpisrv:
build: .
ports:
- "3141:3141"
volumes:
- devpisrv-data:/var/local/devpisrv
restart: always
volumes:
devpisrv-data:

3
requirements.txt Normal file
View File

@@ -0,0 +1,3 @@
devpi-server>=6.5.0
devpi-web>=4.0.8
devpi-client>=5.2.3