diff --git a/Dockerfile b/Dockerfile index 23dc763..af23326 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ FROM postgres:15 + + RUN apt-get update && \ apt-get install -y --no-install-recommends \ postgresql-$PG_MAJOR-repmgr \ @@ -9,7 +11,17 @@ RUN apt-get update && \ RUN install --verbose --directory --owner postgres --group postgres --mode 1777 /etc/repmgr VOLUME /etc/repmgr +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + openssh-server \ + && \ + rm -rf /var/lib/apt/lists/* \ + mkdir -p /var/lib/postgresql/.ssh \ + chmod 700 /var/lib/postgresql/.ssh \ + chown postgres: /var/lib/postgresql/.ssh + COPY --chmod=644 --chown=postgres profile /var/lib/postgresql/.profile +COPY --chmod=600 --chown=postgres authorized_keys id_e25519 /var/lib/postgresql/.ssh/ COPY --chmod=755 entrypoint.sh /usr/local/bin/ diff --git a/authorized_keys b/authorized_keys new file mode 100644 index 0000000..e69de29 diff --git a/id_ed25519 b/id_ed25519 new file mode 100644 index 0000000..e69de29