28 lines
703 B
Docker
28 lines
703 B
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
ARG PG_FROM= \
|
|
PG_TO=
|
|
|
|
ENV LANG=[[ .locale.lang ]] \
|
|
TZ=[[ .locale.tz ]]
|
|
|
|
COPY --from=walg /usr/local/bin/wal-g /usr/local/bin/wal-g
|
|
|
|
RUN set -eux &&\
|
|
apk --no-cache upgrade &&\
|
|
for VER in 12 13 14 15; do \
|
|
apk --no-cache add postgresql${PG_VERSION} \
|
|
postgresql${PG_VERSION}-client \
|
|
postgresql${PG_VERSION}-contrib \
|
|
done
|
|
apk --no-cache add icu-data-full \
|
|
tzdata &&\
|
|
mkdir -p /run/postgresql &&\
|
|
chown -R postgres:postgres /run/postgresql
|
|
|
|
COPY root/ /
|
|
|
|
USER postgres
|
|
CMD ["pg-major-upgrade"]
|