FROM golang:1.10-alpine as vue
WORKDIR /go/src/github.com/weblfe/bongo-crontab
COPY . .
RUN apk update \
&& apk add --no-cache git ca-certificates make bash nodejs yarn
RUN make install-vue \
&& make build-vue \
&& make statik
FROM golang:1.15-alpine as builder
WORKDIR /go/src/github.com/weblfe/bongo-crontab
COPY --from=vue /go/src/github.com/weblfe/bongo-crontab/ /go/src/github.com/weblfe/bongo-crontab
RUN apk update \
&& apk add --no-cache git ca-certificates make bash \
&& CGO_ENABLED=0 make app
FROM alpine:3.7
RUN apk add --no-cache ca-certificates tzdata \
&& addgroup -S app \
&& adduser -S -g app app
WORKDIR /app
COPY --from=builder /go/src/github.com/weblfe/bongo-crontab/bin/crontab .
RUN chown -R app:app ./
EXPOSE 80
USER app
ENTRYPOINT ["/app/crontab", "web"]
Content type
Image
Digest
Size
24.7 MB
Last updated
over 5 years ago
docker pull weblinuxgame/crontab:v1.0.1