File tree Expand file tree Collapse file tree 2 files changed +24
-15
lines changed Expand file tree Collapse file tree 2 files changed +24
-15
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
- echo " Creating /var/lib/postgresql/data/pgdata..."
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
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
16
23
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
24
+ # SYMLINK METHOD
25
+ echo " Creating /var/lib/postgresql/data/pgdata..."
26
+ mkdir -p /var/lib/postgresql/data
19
27
20
- echo " Removing archive... "
21
- rm / var/lib/postgresql/data/pgdata/data.tar.gz
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
22
30
23
31
echo " Starting database..."
24
32
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,14 +15,15 @@ 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/pgdata/ postmaster.pid ]; do
18
+ while [ -f /tmp/data/postmaster.pid ]; do
19
19
sleep 1
20
20
done
21
21
22
22
rm /tmp/postgres.conf
23
23
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
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
You can’t perform that action at this time.
0 commit comments