Skip to content

Commit 65b45dd

Browse files
darorapcnc
andauthored
fix: perms and dir structure for physical backups (#650)
Co-authored-by: Paul Cioanca <[email protected]>
1 parent bdfabed commit 65b45dd

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

docker/all-in-one/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ RUN useradd --create-home --shell /bin/bash postgrest && \
221221
RUN mkdir -p /etc/wal-g && \
222222
chown -R adminapi:adminapi /etc/wal-g && \
223223
chmod g+w /etc/wal-g
224-
RUN mkdir -p /var/log/wal-g && chmod +x /usr/bin/admin-mgr && chmod ug+s /usr/bin/admin-mgr && touch /etc/wal-g/config.json && chown adminapi:adminapi /etc/wal-g/config.json
224+
RUN mkdir -p /var/log/wal-g && chown -R postgres:postgres /var/log/wal-g && chmod +x /usr/bin/admin-mgr && chmod ug+s /usr/bin/admin-mgr && touch /etc/wal-g/config.json && chown adminapi:adminapi /etc/wal-g/config.json
225225
RUN chown -R adminapi:adminapi /etc/adminapi
226226

227227
# Add healthcheck and entrypoint scripts

docker/all-in-one/entrypoint.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,16 @@ fi
119119

120120
# Update pgdata directory
121121
if [ "${PGDATA_REAL:-}" ]; then
122-
mkdir -p "${PGDATA_REAL}"
123-
chown -R postgres:postgres "${PGDATA_REAL}"
122+
mkdir -p "${PGDATA_REAL}"
123+
chown -R postgres:postgres "${PGDATA_REAL}"
124+
chmod g+rx "${PGDATA_REAL}"
124125
fi
125126

126127
if [ "${PGDATA:-}" ]; then
127128
if [ "${PGDATA_REAL:-}" ]; then
128129
mkdir -p "$(dirname "${PGDATA}")"
129-
ln -s "${PGDATA}" "${PGDATA_REAL}"
130+
rm -rf "${PGDATA}"
131+
ln -s "${PGDATA_REAL}" "${PGDATA}"
130132
else
131133
mkdir -p "$PGDATA"
132134
chown postgres:postgres "$PGDATA"

0 commit comments

Comments
 (0)