wal-g
1FROM ubuntu:18.04 as build
2
3RUN apt-get update && apt-get install -y wget
4
5RUN mkdir -p /build
6
7RUN wget -q -O - https://github.com/pgbackrest/pgbackrest/archive/release/2.36.tar.gz | tar zx -C /build
8RUN apt-get install -y make gcc libpq-dev libssl-dev libxml2-dev pkg-config liblz4-dev libzstd-dev libbz2-dev libz-dev libyaml-dev
9
10RUN cd /build/pgbackrest-release-2.36/src && ./configure && make
11
12FROM wal-g/docker_prefix:latest
13
14COPY --from=build /build/pgbackrest-release-2.36/src/pgbackrest /usr/bin
15
16
17RUN chmod 755 /usr/bin/pgbackrest && \
18mkdir -p -m 770 /var/log/pgbackrest && \
19chown postgres:postgres /var/log/pgbackrest && \
20mkdir -p /etc/pgbackrest && \
21mkdir -p /etc/pgbackrest && \
22mkdir -p /etc/pgbackrest/conf.d && \
23touch /etc/pgbackrest/pgbackrest.conf && \
24chmod 640 /etc/pgbackrest/pgbackrest.conf && \
25chown postgres:postgres /etc/pgbackrest/pgbackrest.conf
26
27