init
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
FROM umputun/baseimage:buildgo-latest as build
|
||||
|
||||
ADD . /go/src/github.com/umputun/remark
|
||||
WORKDIR /go/src/github.com/umputun/remark
|
||||
|
||||
RUN cd app && go test -v $(go list -e ./... | grep -v vendor)
|
||||
|
||||
RUN gometalinter --disable-all --deadline=300s --vendor --enable=vet --enable=vetshadow --enable=golint \
|
||||
--enable=staticcheck --enable=ineffassign --enable=goconst --enable=errcheck --enable=unconvert \
|
||||
--enable=deadcode --enable=gosimple --enable=gas -tests ./...
|
||||
|
||||
RUN /script/checkvendor.sh
|
||||
RUN mkdir -p target && /script/coverage.sh
|
||||
|
||||
RUN go build -o remark -ldflags "-X main.revision=$(git rev-parse --abbrev-ref HEAD)-$(git describe --abbrev=7 --always --tags)-$(date +%Y%m%d-%H:%M:%S)" ./app
|
||||
|
||||
# Run
|
||||
FROM umputun/baseimage:micro-latest
|
||||
|
||||
RUN apk add --update ca-certificates && update-ca-certificates
|
||||
|
||||
COPY --from=build /go/src/github.com/umputun/remark/remark /srv/
|
||||
|
||||
RUN chown -R umputun:umputun /srv
|
||||
|
||||
USER umputun
|
||||
|
||||
WORKDIR /srv
|
||||
EXPOSE 8080
|
||||
|
||||
CMD ["/srv/remark"]
|
||||
ENTRYPOINT ["/init.sh"]
|
||||
Reference in New Issue
Block a user