Dockerfile 459 B

1234567891011121314151617181920212223242526272829
  1. FROM alpine:latest as build
  2. RUN apk add --update go git gcc g++
  3. ENV GOPATH /go
  4. RUN go get -u github.com/gogs/gogs
  5. WORKDIR $GOPATH/src/github.com/gogs/gogs
  6. RUN go build -tags "sqlite"
  7. RUN rm -rf .git vendor conf docker pkg
  8. #############################
  9. from alpine:latest as run
  10. RUN apk add --update git openssh-keygen bash
  11. ENV USER root
  12. COPY --from=build /go/src/github.com/gogs/gogs /gogs
  13. WORKDIR /gogs
  14. CMD ./gogs web
  15. VOLUME /gogs/custom/conf/