Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. FROM golang
  2. RUN apt-get update -qq && apt-get install -y netcat
  3. # RUN apt-get install -y -q pandoc
  4. WORKDIR /tmp
  5. RUN wget https://github.com/jgm/pandoc/releases/download/2.7.3/pandoc-2.7.3-1-amd64.deb
  6. RUN wget https://download.documentfoundation.org/libreoffice/stable/6.2.7/deb/x86_64/LibreOffice_6.2.7_Linux_x86-64_deb.tar.gz
  7. RUN cd LibreOffice_6.2.7_Linux_x86-64_deb
  8. RUN dpkg -i *.deb
  9. # RUN mkdir -p /pandoc
  10. # COPY pandoc/pandoc-2.7.3-1-amd64.deb /pandoc
  11. # RUN ls -l
  12. RUN dpkg -i ./pandoc-2.7.3-1-amd64.deb
  13. # Install latest stable LibreOffice
  14. RUN apt-get install -y -q libreoffice \
  15. && apt-get remove -q -y libreoffice-gnome
  16. ENV PATH=$GOPATH/bin:$PATH
  17. RUN mkdir -p $GOPATH/src/gogs.carducci-dante.gov.it/karmen
  18. ADD . $GOPATH/src/gogs.carducci-dante.gov.it/karmen/core
  19. COPY config/config.yaml /go/src/gogs.carducci-dante.gov.it/karmen/core/config/
  20. WORKDIR $GOPATH/src/gogs.carducci-dante.gov.it/karmen/core
  21. RUN go build -o server *.go
  22. ENTRYPOINT ["/go/src/gogs.carducci-dante.gov.it/karmen/core/server"]
  23. # VOLUME /go/src/gogs.carducci-dante.gov.it/karmen/core/config
  24. # VOLUME /go/src/gogs.carducci-dante.gov.it/karmen/core/documents
  25. EXPOSE 3000