diff options
Diffstat (limited to 'scripts/prepare_build.sh')
-rw-r--r-- | scripts/prepare_build.sh | 39 |
1 files changed, 2 insertions, 37 deletions
diff --git a/scripts/prepare_build.sh b/scripts/prepare_build.sh index 536da48f07f..36fe4a010a0 100644 --- a/scripts/prepare_build.sh +++ b/scripts/prepare_build.sh @@ -10,43 +10,6 @@ fi cp config/gitlab.yml.example config/gitlab.yml sed -i 's/bin_path: \/usr\/bin\/git/bin_path: \/usr\/local\/bin\/git/' config/gitlab.yml -if [ "$DECOMPOSED_DB" == "true" ]; then - echo "Using decomposed database config (config/database.yml.decomposed-postgresql)" - cp config/database.yml.decomposed-postgresql config/database.yml -else - echo "Using decomposed database config (config/database.yml.postgresql)" - cp config/database.yml.postgresql config/database.yml - - if [ "$CI_CONNECTION_DB" != "true" ]; then - echo "Disabling ci connection in config/database.yml" - sed -i "/ci:$/, /geo:$/ {s|^|#|;s|# geo:| geo:|;}" config/database.yml - fi -fi - -# Set up Geo database if the job name matches `rspec-ee` or `geo`. -# Since Geo is an EE feature, we shouldn't set it up for non-EE tests. -if [[ "${CI_JOB_NAME}" =~ "rspec-ee" ]] || [[ "${CI_JOB_NAME}" =~ "geo" ]]; then - echoinfo "Geo DB will be set up." -else - echoinfo "Geo DB won't be set up." - sed -i '/geo:/,/^$/d' config/database.yml -fi - -# Set up Embedding database if the job name matches `rspec-ee` -# Since Embedding is an EE feature, we shouldn't set it up for non-EE tests. -if [[ "${CI_JOB_NAME}" =~ "rspec-ee" ]]; then - echoinfo "Embedding DB will be set up." -else - echoinfo "Embedding DB won't be set up." - sed -i '/embedding:/,/^$/d' config/database.yml -fi - -# Set user to a non-superuser to ensure we test permissions -sed -i 's/username: root/username: gitlab/g' config/database.yml - -sed -i 's/localhost/postgres/g' config/database.yml -sed -i 's/username: git/username: postgres/g' config/database.yml - cp config/cable.yml.example config/cable.yml sed -i 's|url:.*$|url: redis://redis:6379|g' config/cable.yml @@ -60,6 +23,8 @@ if [[ "$USE_REDIS_CLUSTER" != "false" ]] && [[ "$SETUP_DB" != "false" ]]; then sed -i 's|- .*$|- redis://rediscluster:7001|g' config/redis.yml fi +setup_database_yml + if [ "$SETUP_DB" != "false" ]; then setup_db elif getent hosts postgres; then |