diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6dd509b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +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" + +FROM alpine:3.12 +RUN apk add --no-cache sqlite-dev +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"] \ No newline at end of file