Dockerfile 741 B

123456789101112131415161718192021222324
  1. FROM golang:1.10.0-alpine
  2. WORKDIR /go/src/app
  3. COPY . .
  4. # COPY . /usr/local/go/src/git.mmnx.de/Moe/webOffice_backend
  5. RUN apk add --no-cache git openssh-client && mkdir -p /root/.ssh && cp docker/ssh-config /root/.ssh/config && git config --global url."gogs@git.mmnx.de:".insteadOf "https://git.mmnx.de/"
  6. RUN wget https://raw.githubusercontent.com/docker-library/golang/master/go-wrapper && chmod +x go-wrapper
  7. # "go get -d -v ./..."
  8. RUN ./go-wrapper download
  9. # "go install -v ./..."
  10. RUN ./go-wrapper install
  11. # FOR DEV
  12. RUN go get github.com/githubnemo/CompileDaemon && go install github.com/githubnemo/CompileDaemon
  13. # FOR DEV
  14. CMD ["CompileDaemon", "-command=./app", "-graceful-kill=true"]
  15. # PROD
  16. # CMD ["./go-wrapper", "run"] # ["app"]