Skip to content

Commit

Permalink
Use a venv with Python
Browse files Browse the repository at this point in the history
  • Loading branch information
bbusse committed Nov 24, 2024
1 parent 0e4d019 commit 5d37b37
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ LABEL maintainer="Björn Busse <[email protected]>"
LABEL org.opencontainers.image.source https://github.com/bbusse/swayvnc-firefox

ENV ARCH="x86_64" \
USER="firefox-user" \
USER="swayvnc" \
APK_ADD="libc-dev libffi-dev libxkbcommon-dev gcc geckodriver@testing git python3 python3-dev py3-pip py3-wheel firefox" \
APK_DEL=""
PATH_VENV="/home/swayvnc/venv/"

USER root

Expand Down Expand Up @@ -42,8 +43,12 @@ RUN addgroup -S $USER && adduser -S $USER -G $USER \

USER $USER

RUN pip3 install --user -r /tmp/requirements_controller.txt
RUN pip3 install --user -r /tmp/requirements_webdriver.txt
RUN mkdir -p ${PATH_VENV} && \
python3 -m venv /home/swayvnc/venv && \
. ${PATH_VENV}/bin/activate && \
pip3 install --user -r /tmp/requirements_controller.txt && \
pip3 install --user -r /tmp/requirements_webdriver.txt && \
deactivate

COPY entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]

0 comments on commit 5d37b37

Please sign in to comment.