2
2
set -euxo pipefail
3
3
4
4
DIR=${0%/* }
5
- IMAGE2TEST=" registry.gitlab.com/postgres-ai/database-lab/dblab-server:master "
5
+ IMAGE2TEST=" registry.gitlab.com/postgres-ai/database-lab/dblab-server:v2-0 "
6
6
POSTGRES_VERSION=" ${POSTGRES_VERSION:- 10} "
7
7
# ## Step 1. Prepare a machine with two disks, Docker and ZFS.
8
8
@@ -13,9 +13,9 @@ source "${DIR}/_zfs.file.sh"
13
13
sudo docker run \
14
14
--name dblab_pg_initdb \
15
15
--label dblab_control \
16
- --env PGDATA=/var/lib/postgresql/pgdata \
16
+ --env PGDATA=/var/lib/dblab/data \
17
17
--env POSTGRES_HOST_AUTH_METHOD=trust \
18
- --volume /var/lib/dblab/data :/var/lib/postgresql/pgdata \
18
+ --volume /var/lib/dblab:/var/lib/dblab \
19
19
--detach \
20
20
postgres:${POSTGRES_VERSION} -alpine
21
21
@@ -40,6 +40,8 @@ sed -ri 's/^(\s*)(host:.*$)/\1host: ""/' ~/.dblab/server_test.yml
40
40
sed -ri ' s/^(\s*)(port: 2345$)/\1port: 12345/' ~ /.dblab/server_test.yml
41
41
sed -ri ' s/^(\s*)(debug:.*$)/\1debug: true/' ~ /.dblab/server_test.yml
42
42
sed -ri ' s/^(\s*)(pool:.*$)/\1pool: "test_pool"/' ~ /.dblab/server_test.yml
43
+ sed -ri ' s/^(\s*)(- physicalRestore$)/\1/' ~ /.dblab/server_test.yml
44
+
43
45
# replace postgres version
44
46
sed -ri " s/:12/:${POSTGRES_VERSION} /g" ~ /.dblab/server_test.yml
45
47
@@ -80,6 +82,7 @@ psql "host=localhost port=6000 user=testuser dbname=test" -c '\l'
80
82
dblab clone reset testclone
81
83
dblab clone status testclone
82
84
psql " host=localhost port=6000 user=testuser dbname=test" -c ' \l'
85
+ dblab clone destroy testclone
83
86
84
87
# ## Step 7. Destroy clone
85
88
dblab clone create --username testuser --password testuser --id testclone2
0 commit comments