From 01407c3c25f87c513eca71715672a5e3bb94b717 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Thu, 4 Feb 2021 15:03:27 -0700 Subject: [PATCH] Add Docker image --- Dockerfile | 11 +++++++++++ Makefile | 3 +++ 2 files changed, 14 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ac0b34 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM golang:1.16 as builder +WORKDIR /src/litestream +COPY . . +RUN --mount=type=cache,target=/root/.cache/go-build \ + --mount=type=cache,target=/go/pkg \ + go build -ldflags '-w -extldflags "-static"' -o /usr/local/bin/litestream ./cmd/litestream + +FROM alpine +COPY --from=builder /usr/local/bin/litestream /usr/local/bin/litestream +ENTRYPOINT ["/usr/local/bin/litestream"] +CMD [] diff --git a/Makefile b/Makefile index 4b4abe5..be689a9 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,8 @@ default: +docker: + docker build -t litestream . + dist-linux: mkdir -p dist cp etc/litestream.yml dist/litestream.yml