Dockerfile 732 B

1234567891011121314151617181920212223242526272829303132333435
  1. ARG network=host
  2. FROM bitnami/minideb:bookworm
  3. RUN install_packages \
  4. libcupsimage2 \
  5. cups-daemon \
  6. cups-client \
  7. cups \
  8. less \
  9. vim \
  10. sudo \
  11. cups-pdf \
  12. python3 \
  13. python3-flask \
  14. python3-pypdf2
  15. # netcat-traditional \
  16. # pip
  17. COPY ./rastertokpsl-re /rastertokpsl-re
  18. RUN cd /rastertokpsl-re && ./install.sh
  19. COPY cupsd.conf cups-files.conf /etc/cups/
  20. RUN cupsd -f & pid=$! && \
  21. while test ! -S /run/cups/cups.sock; do sleep 1; done && \
  22. lpadmin -p Kyocera_Laser -v socket://192.168.2.3:9100 -P /usr/share/cups/model/Kyocera/Kyocera_FS-1060DNGDI.ppd -E && \
  23. while kill "$pid" 2>/dev/null; do sleep 1; done
  24. #ADD . /app
  25. ADD app /app
  26. ENTRYPOINT ["/app/start.sh"]