Skip to content

Commit 62bb2b8

Browse files
committedFeb 24, 2017
support docker volume
1 parent 440b143 commit 62bb2b8

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed
 

‎createGerrit.sh

+6-5
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ POSTGRES_IMAGE=${POSTGRES_IMAGE:-postgres}
1616
CI_NETWORK=${CI_NETWORK:-ci-network}
1717

1818
# Start PostgreSQL.
19+
docker volume create --name pg-gerrit-volume
20+
1921
docker run \
2022
--name ${PG_GERRIT_NAME} \
2123
--net ${CI_NETWORK} \
24+
--volume pg-gerrit-volume:/var/lib/postgresql/data \
2225
-P \
2326
-e POSTGRES_USER=gerrit2 \
2427
-e POSTGRES_PASSWORD=gerrit \
@@ -32,17 +35,14 @@ while [ -z "$(docker logs ${PG_GERRIT_NAME} 2>&1 | grep 'autovacuum launcher sta
3235
done
3336

3437
# Create Gerrit volume.
35-
docker run \
36-
--name ${GERRIT_VOLUME} \
37-
${GERRIT_IMAGE_NAME} \
38-
echo "Create Gerrit volume."
38+
docker volume create --name ${GERRIT_VOLUME}
3939

4040
# Start Gerrit.
4141
docker run \
4242
--name ${GERRIT_NAME} \
4343
--net ${CI_NETWORK} \
4444
-p 29418:29418 \
45-
--volumes-from ${GERRIT_VOLUME} \
45+
--volume ${GERRIT_VOLUME}:/var/gerrit/review_site \
4646
-e WEBURL=${GERRIT_WEBURL} \
4747
-e HTTPD_LISTENURL=${HTTPD_LISTENURL} \
4848
-e DATABASE_TYPE=postgresql \
@@ -61,6 +61,7 @@ docker run \
6161
-e GERRIT_INIT_ARGS='--install-plugin=download-commands' \
6262
-e INITIAL_ADMIN_USER=${GERRIT_ADMIN_UID} \
6363
-e INITIAL_ADMIN_PASSWORD=${GERRIT_ADMIN_PWD} \
64+
-e JENKINS_HOST=jenkins \
6465
--restart=unless-stopped \
6566
-d ${GERRIT_IMAGE_NAME}
6667

‎destroyGerrit.sh

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ GERRIT_VOLUME=${GERRIT_VOLUME:-gerrit-volume}
44
PG_GERRIT_NAME=${PG_GERRIT_NAME:-pg-gerrit}
55
docker stop ${GERRIT_NAME}
66
docker rm -v ${GERRIT_NAME}
7-
docker rm -v ${GERRIT_VOLUME}
7+
docker volume rm ${GERRIT_VOLUME}
88
docker stop ${PG_GERRIT_NAME}
99
docker rm -v ${PG_GERRIT_NAME}
10+
docker volume rm pg-gerrit-volume

0 commit comments

Comments
 (0)
Please sign in to comment.