Dockerfile.alpine 698 B

123456789101112131415161718192021222324
  1. FROM alpine:latest
  2. ENV MOZ_ENABLE_WAYLAND=1
  3. RUN apk add -U \
  4. firefox \
  5. ttf-dejavu \
  6. ttf-liberation \
  7. py3-pip
  8. RUN adduser user --disabled-password && \
  9. mkdir -p /home/user && \
  10. chown user:user /home/user && \
  11. chmod 0755 /home/user
  12. USER user
  13. WORKDIR /app
  14. COPY --chown=user addons/ /app/addons/
  15. COPY --chown=user profiles/ /app/profiles/
  16. COPY --chown=user main.py /app/main.py
  17. COPY --chown=user requirements.txt /app/requirements.txt
  18. RUN python3 -m venv ~/venv && \
  19. . ~/venv/bin/activate && \
  20. pip3 install -r requirements.txt
  21. RUN . ~/venv/bin/activate && \
  22. python3 main.py --configs arzamas bryansk voronezsh
  23. RUN rm -rf /app/*
  24. ENTRYPOINT [ "/usr/bin/firefox" ]