Dockerfile 438 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/gogits/gogs
  5. WORKDIR $GOPATH/src/github.com/gogits/gogs
  6. RUN go build -tags "sqlite"
  7. RUN rm -rf .git vendor conf docker pkg
  8. from alpine:latest as run
  9. RUN apk add --update git openssh-keygen
  10. ENV USER root
  11. COPY --from=build /go/src/github.com/gogits/gogs /gogs
  12. WORKDIR /gogs
  13. CMD ./gogs web
  14. VOLUME /gogs/custom/conf/app.ini