From 4f61df3b9afed0cd03a0dfeadcd6635698f073fc Mon Sep 17 00:00:00 2001 From: thelamer Date: Fri, 20 Dec 2019 08:34:52 -0800 Subject: [PATCH] adding working gaurd and ci run concept that just starts the nginx process skipping mysql stuff --- Jenkinsfile | 6 ++---- jenkins-vars.yml | 6 ++---- root/etc/cont-init.d/50-config | 10 +++++----- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ee544bd..b6afdfc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,13 +29,11 @@ pipeline { DIST_IMAGE = 'alpine' MULTIARCH = 'true' CI = 'true' - CI_WEB = 'true' + CI_WEB = 'false' CI_PORT = '80' CI_SSL = 'false' CI_DELAY = '120' - TEST_MYSQL_HOST = credentials('mysql_test_host') - TEST_MYSQL_PASSWORD = credentials('mysql_test_password') - CI_DOCKERENV = 'DB_HOST=${TEST_MYSQL_HOST}|DB_DATABASE=bookstack|DB_USERNAME=root|DB_PASSWORD=${TEST_MYSQL_PASSWORD}' + CI_DOCKERENV = 'CI_RUN=true' CI_AUTH = 'user:password' CI_WEBPATH = '' } diff --git a/jenkins-vars.yml b/jenkins-vars.yml index eba19fa..d890be9 100644 --- a/jenkins-vars.yml +++ b/jenkins-vars.yml @@ -20,12 +20,10 @@ repo_vars: - DIST_IMAGE = 'alpine' - MULTIARCH = 'true' - CI = 'true' - - CI_WEB = 'true' + - CI_WEB = 'false' - CI_PORT = '80' - CI_SSL = 'false' - CI_DELAY = '120' - - TEST_MYSQL_HOST = credentials('mysql_test_host') - - TEST_MYSQL_PASSWORD = credentials('mysql_test_password') - - CI_DOCKERENV = 'DB_HOST=${TEST_MYSQL_HOST}|DB_DATABASE=bookstack|DB_USERNAME=root|DB_PASSWORD=${TEST_MYSQL_PASSWORD}' + - CI_DOCKERENV = 'CI_RUN=true' - CI_AUTH = 'user:password' - CI_WEBPATH = '' diff --git a/root/etc/cont-init.d/50-config b/root/etc/cont-init.d/50-config index d48a6dd..6d21928 100644 --- a/root/etc/cont-init.d/50-config +++ b/root/etc/cont-init.d/50-config @@ -57,11 +57,9 @@ fi # check for the mysql endpoint for 30 seconds END=$((SECONDS+30)) -while [ ${SECONDS} -lt ${END} ] && [ "${DB_HOST}" ]; - do +while [ ${SECONDS} -lt ${END} ] && [ -n "${DB_HOST+x}" ]; do /usr/bin/nc -z ${DB_HOST} 3306 && \ - if [ ! -z "$(/usr/bin/nc -w1 ${DB_HOST} 3306)" ]; - then + if [ ! -z "$(/usr/bin/nc -w1 ${DB_HOST} 3306)" ]; then [ ! -z "${RUN}" ] && break RUN="RAN" # we sleep here again due to first run init on DB containers @@ -73,7 +71,9 @@ while [ ${SECONDS} -lt ${END} ] && [ "${DB_HOST}" ]; done # update database - will set up database if fresh, or, migrate existing -php /var/www/html/artisan migrate --force +if [ -z "${CI_RUN+x}" ]; then + php /var/www/html/artisan migrate --force +fi # set permissions chown -R abc:abc \