From 1c6e83996c0952afd4b1a367f79526766e6524a0 Mon Sep 17 00:00:00 2001 From: Matt Avery Date: Tue, 24 Jun 2025 22:10:49 -0400 Subject: [PATCH] workflow --- Dockerfile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..410f63a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,31 @@ +FROM golang:1-alpine AS builder + +ENV WALG_VERSION=v3.0.7 +ENV BROTLI_VERSION=v1.1.0 + +RUN set -ex \ + && apk add --no-cache wget cmake git build-base bash + +RUN set -ex \ + && cd /tmp \ + && wget -qO - https://github.com/google/brotli/archive/${BROTLI_VERSION}.tar.gz | tar xz -f '-' \ + && cd brotli* \ + && mkdir out \ + && cd out \ + && ../configure-cmake --disable-debug \ + && make \ + && make install + +RUN set -ex \ + && git clone https://github.com/wal-g/wal-g/ $GOPATH/src/wal-g \ + && cd $GOPATH/src/wal-g/ \ + && git checkout $WALG_VERSION \ + && make install \ + && make deps \ + && make pg_build \ + && make link_brotli \ + && install main/pg/wal-g / \ + && /wal-g --help + +FROM alpine:3.11.5 +COPY --from=builder /wal-g / \ No newline at end of file