Dockerfile 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. from debian as build-connector
  2. RUN apt-get update && apt-get install -y build-essential libcups2-dev libavahi-client-dev git bzr git golang && apt-get clean
  3. ENV GOPATH=/go
  4. RUN mkdir /go
  5. RUN go get github.com/google/cloud-print-connector/...
  6. #################################
  7. from debian as cups
  8. COPY --from=build-connector /go/bin/* /usr/local/bin/
  9. RUN apt-get update && apt-get install -y nano cups wget && apt-get clean
  10. WORKDIR /root
  11. #RUN cupsd && wget http://www.brother.com/pub/bsc/linux/packages/mfcl2685dwcupswrapper-3.2.1-1.i386.deb && dpkg -i --force-architecture mfcl2685dwcupswrapper-3.2.1-1.i386.deb && rm -rf mfcl2685dwcupswrapper-3.2.1-1.i386.deb
  12. RUN wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.2.0-1.gz
  13. RUN gunzip -f linux-brprinter-installer-2.2.0-1.gz && chmod +x linux-brprinter-installer-2.2.0-1
  14. RUN cupsd && printf "MFC-L2685DW\ny\ny\ny\ny\nn\nn\ny\ny\n" | ./linux-brprinter-installer-2.2.0-1
  15. RUN cupsd && cupsctl --remote-admin --remote-any --share-printers
  16. ADD run.sh /root/run.sh
  17. CMD ./run.sh