FROM golang:1.15-alpine3.12 as build RUN apk add --no-cache git gcc musl-dev sqlite-dev ADD *.go /app/ ADD go.mod /app/ ADD go.sum /app/ WORKDIR /app RUN go build --tags "libsqlite3 linux sqlite_fts5" FROM alpine:3.12 RUN apk add --no-cache sqlite-dev tzdata COPY templates/ /app/templates/ COPY --from=build /app/GoBlog /bin/ WORKDIR /app VOLUME /app/config VOLUME /app/data EXPOSE 80 EXPOSE 443 EXPOSE 8080 CMD ["GoBlog"]