Dockerfile 880 B

1234567891011121314151617181920212223242526
  1. FROM golang
  2. RUN apt-get update -qq && apt-get install -y netcat
  3. # RUN apt-get install -y -q pandoc
  4. WORKDIR /
  5. RUN mkdir -p /pandoc
  6. COPY pandoc/pandoc-2.7.3-1-amd64.deb /pandoc
  7. RUN ls -l
  8. RUN dpkg -i /pandoc/pandoc-2.7.3-1-amd64.deb
  9. # Install latest stable LibreOffice
  10. RUN apt-get install -y -q libreoffice \
  11. && apt-get remove -q -y libreoffice-gnome
  12. ENV PATH=$GOPATH/bin:$PATH
  13. RUN mkdir -p $GOPATH/src/gogs.carducci-dante.gov.it/karmen
  14. ADD . $GOPATH/src/gogs.carducci-dante.gov.it/karmen/core
  15. COPY config/config.yaml /go/src/gogs.carducci-dante.gov.it/karmen/core/config/
  16. WORKDIR $GOPATH/src/gogs.carducci-dante.gov.it/karmen/core
  17. RUN go build -o server *.go
  18. ENTRYPOINT ["/go/src/gogs.carducci-dante.gov.it/karmen/core/server"]
  19. # VOLUME /go/src/gogs.carducci-dante.gov.it/karmen/core/config
  20. # VOLUME /go/src/gogs.carducci-dante.gov.it/karmen/core/documents
  21. EXPOSE 3000