From b9e0a61453e13f6eaf32a829cf9b39b287128073 Mon Sep 17 00:00:00 2001 From: sksat Date: Sun, 31 Jul 2022 19:51:06 +0900 Subject: [PATCH] add: RESTART_WITH_BUILD option --- compose-cd | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/compose-cd b/compose-cd index dc30b56..16873fa 100755 --- a/compose-cd +++ b/compose-cd @@ -124,6 +124,8 @@ function load_config() { if [ -z ${REPO_GIT_REMOTE+x} ]; then REPO_GIT_REMOTE="origin"; fi + if [ -z ${RESTART_WITH_BUILD+x} ]; then RESTART_WITH_BUILD=false; fi + if "$UPDATE_REPO_ONLY" && "$UPDATE_IMAGE_ONLY"; then compose_log echo "UPDATE_REPO_ONLY and UPDATE_IMAGE_ONLY are true. This is something wrong." exit 1 @@ -138,7 +140,13 @@ function load_config() { function service_up() { compose_log notify "starting service..." - docker-compose up -d 2>/dev/null + if ! "$RESTART_WITH_BUILD"; then + docker-compose up -d 2>/dev/null + else + compose_log notify "start build..." + docker-compose up -d --build 2>/dev/null + compose_log notify "finish build" + fi compose_log notify "service is up!" }