diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e69de29 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..56d233b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM python:alpine +LABEL authors="Petr Blaha petr.blaha@cleverdata.cz" +USER root +RUN apk update +RUN apk add sdl2_ttf sdl2 build-base libc-dev pkgconfig gstreamer sdl2_mixer sdl2_image sdl2_pango linux-headers mesa-dev py3-virtualenv + +RUN addgroup -S myuser && adduser -S -G myuser myuser +USER myuser +WORKDIR /home/myuser + +RUN pip install --upgrade pip + + +ENV PATH="/home/myuser/.local/bin:${PATH}" + +################### BEGIN Sideband ########################################### + +COPY --chown=myuser:myuser requirements.txt requirements.txt + +RUN pip install --user -r requirements.txt + + +COPY --chown=myuser:myuser . . + +#Python create virtual environment +RUN virtualenv /home/myuser/sbapp/venv +RUN source /home/myuser/sbapp/venv/bin/activate + +RUN make release + +################### END Sideband ########################################### \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..2d86210 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,19 @@ +certifi==2023.7.22 +charset-normalizer==3.2.0 +docopt==0.6.2 +idna==3.4 +pipreqs==0.4.13 +requests==2.31.0 +urllib3==2.0.4 +yarg==0.1.9 +cryptography +cffi +pycparser +kivy==2.2.1 +pygments +pillow +qrcode==7.3.1 +netifaces +pydenticon +usb4a +usbserial4a