Dockerfile 599 B

1234567891011121314151617181920212223242526
  1. FROM golang:latest
  2. RUN apt-get update -qq && apt-get install -y netcat
  3. RUN apt-get install -y -q libsm6 libcups2 libcairo2 libdbus-1-3 libxinerama1
  4. RUN apt-get install -y texlive-latex-extra
  5. ## Download pandoc
  6. WORKDIR /tmp
  7. RUN wget https://github.com/jgm/pandoc/releases/download/2.18/pandoc-2.18-1-amd64.deb
  8. ## Install pandoc
  9. WORKDIR /tmp
  10. RUN dpkg -i ./pandoc-2.18-1-amd64.deb
  11. ENV PATH=$PATH:/src/alba/backend/
  12. RUN mkdir -p /src/alba/backend/
  13. ADD . /src/alba/backend/
  14. WORKDIR /src/alba/backend/
  15. RUN go build -o alba-server *.go
  16. ENTRYPOINT ["/src/alba/backend/alba-server"]
  17. EXPOSE 3000