postgres/images/pg-upgrade/Dockerfile

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"]