File tree Expand file tree Collapse file tree 2 files changed +15
-24
lines changed Expand file tree Collapse file tree 2 files changed +15
-24
lines changed Original file line number Diff line number Diff line change 8
8
9
9
if [ ! -d " /var/lib/postgresql/data/pgdata" ]; then
10
10
11
- # This uses the "archival" methoc
12
- # echo "Creating /var/lib/postgresql/data/pgdata..."
13
- # mkdir -p /var/lib/postgresql/data/pgdata
14
- #
15
- # echo "Moving archive to target directory..."
16
- # mv /tmp/data.tar.gz /var/lib/postgresql/data/pgdata/data.tar.gz
17
- #
18
- # echo "Uncompressing into /var/lib/pgsql/data/pgdata..."
19
- # tar -xzf /var/lib/postgresql/data/pgdata/data.tar.gz -C /var/lib/postgresql/data/pgdata
20
- #
21
- # echo "Removing archive..."
22
- # rm /var/lib/postgresql/data/pgdata/data.tar.gz
23
-
24
- # SYMLINK METHOD
25
11
echo " Creating /var/lib/postgresql/data/pgdata..."
26
- mkdir -p /var/lib/postgresql/data
12
+ mkdir -p /var/lib/postgresql/data/pgdata
13
+
14
+ echo " Moving archive to target directory..."
15
+ mv /tmp/data.tar.gz /var/lib/postgresql/data/pgdata/data.tar.gz
16
+
17
+ echo " Uncompressing into /var/lib/pgsql/data/pgdata..."
18
+ tar -xzf /var/lib/postgresql/data/pgdata/data.tar.gz -C /var/lib/postgresql/data/pgdata
27
19
28
- echo " Create a symbolic link from /var/lib/postgresql/data/pgdata to /tmp/data "
29
- ln -s /tmp/data / var/lib/postgresql/data/pgdata
20
+ echo " Removing archive... "
21
+ rm / var/lib/postgresql/data/pgdata/data.tar.gz
30
22
31
23
echo " Starting database..."
32
24
POSTGRES_PASSWORD_FILE=" " POSTGRES_PASSWORD=postgres /usr/local/bin/docker-entrypoint.sh postgres -c config_file=/etc/postgresql.conf &
Original file line number Diff line number Diff line change @@ -15,15 +15,14 @@ echo "Starting database..."
15
15
PGDATA=/tmp/data POSTGRES_PASSWORD=postgres /usr/local/bin/docker-entrypoint.sh postgres -c config_file=/tmp/postgres.conf
16
16
17
17
echo " Waiting for database to stop..."
18
- while [ -f /tmp/data/postmaster.pid ]; do
18
+ while [ -f /tmp/data/pgdata/ postmaster.pid ]; do
19
19
sleep 1
20
20
done
21
21
22
22
rm /tmp/postgres.conf
23
23
24
- # ARCHIVE METHOD
25
- # echo "Compressing database data folder..."
26
- # tar -czf /tmp/data.tar.gz -C /tmp/data .
27
- #
28
- # echo "Removing temporary PGDATA directory..."
29
- # rm -rf /tmp/data
24
+ echo " Compressing database data folder..."
25
+ tar -czf /tmp/data.tar.gz -C /tmp/data .
26
+
27
+ echo " Removing temporary PGDATA directory..."
28
+ rm -rf /tmp/data
You can’t perform that action at this time.
0 commit comments