Comments 5
Добрый день, можете под спойлер разместить весть файл .gitlab-ci.yml?
0
Все очень просто
variables:
DAPP_VERSION: "0.31"
.base_deploy: &base_deploy
stage: deploy
script:
- source dapp_use ${DAPP_VERSION}
- dapp --version; set -x; pwd
- dapp kube deploy
--tag-ci
--namespace ${CI_ENVIRONMENT_SLUG}
--set "global.env=${CI_ENVIRONMENT_SLUG}"
--set "global.reload_db=${DB:-false}"
${CI_REGISTRY_IMAGE}
stages:
- build
- deploy
Build:
stage: build
script:
- source dapp_use ${DAPP_VERSION}
- dapp --version; set -x; pwd
- dapp dimg bp ${CI_REGISTRY_IMAGE} --tag-ci --use-system-tar
tags:
- build
except:
- schedules
To test:
<<: *base_deploy
except:
- schedules
tags:
- deploy
when: manual
To test (Reload DB):
<<: *base_deploy
except:
- schedules
variables:
DB_RELOAD: "true"
tags:
- deploy
when: manual
+1
Спасибо, действительно несложно. Еще вопрос. У Вас есть два init контейнера, один скачивает базу, другой ее подготавливает. Насколько я понял, они выполняются всегда по очереди, почему их не объединить в запуск одного скрипта (закачка и подготовка)?
0
Sign up to leave a comment.
Kubernetes tips & tricks: ускоряем bootstrap больших баз данных