From 02d213f8cfd4fe6f3a8ab73c87233d677a3da48b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96ZT=C3=9CRK?= <76204082+iamsedatozturk@users.noreply.github.com> Date: Wed, 11 Jun 2025 11:32:52 +0300 Subject: [PATCH] =?UTF-8?q?Migrator=20parametreleri=20i=C3=A7in=20yeni=20s?= =?UTF-8?q?h=20dosyas=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- configs/deployment/scripts/5-migrator.sh | 31 +------------------ .../deployment/scripts/migrator/migrator.sh | 30 ++++++++++++++++++ 2 files changed, 31 insertions(+), 30 deletions(-) create mode 100644 configs/deployment/scripts/migrator/migrator.sh diff --git a/configs/deployment/scripts/5-migrator.sh b/configs/deployment/scripts/5-migrator.sh index 33b27d45..e5c5a1a0 100644 --- a/configs/deployment/scripts/5-migrator.sh +++ b/configs/deployment/scripts/5-migrator.sh @@ -1,30 +1 @@ -export SEED=false -if [ $1 == true ]; then - SEED=true -fi -echo "Seed değeri: ${SEED}" - -export ENV=${2:-dev} -echo "Env değeri: ${ENV}" - -cd ~/kurs-platform/configs/deployment -docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator stop -docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator rm -f - -cd ~/kurs-platform -git checkout main -git fetch && git pull - -cd ~/kurs-platform/configs/deployment -docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator pull -docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator up -d - -while [ $(docker inspect -f '{{.State.Running}}' kurs-platform-app-migrator-1) = "true" ]; -do - echo "migrator: $(docker inspect -f '{{.State.Running}}' kurs-platform-app-migrator-1)" - sleep 1 -done - -if [ $SEED == true ]; then - docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml restart api -fi +~/kurs-platform/configs/deployment/scripts/migrator/migrator.sh true production diff --git a/configs/deployment/scripts/migrator/migrator.sh b/configs/deployment/scripts/migrator/migrator.sh new file mode 100644 index 00000000..33b27d45 --- /dev/null +++ b/configs/deployment/scripts/migrator/migrator.sh @@ -0,0 +1,30 @@ +export SEED=false +if [ $1 == true ]; then + SEED=true +fi +echo "Seed değeri: ${SEED}" + +export ENV=${2:-dev} +echo "Env değeri: ${ENV}" + +cd ~/kurs-platform/configs/deployment +docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator stop +docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator rm -f + +cd ~/kurs-platform +git checkout main +git fetch && git pull + +cd ~/kurs-platform/configs/deployment +docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator pull +docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile migrator up -d + +while [ $(docker inspect -f '{{.State.Running}}' kurs-platform-app-migrator-1) = "true" ]; +do + echo "migrator: $(docker inspect -f '{{.State.Running}}' kurs-platform-app-migrator-1)" + sleep 1 +done + +if [ $SEED == true ]; then + docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml restart api +fi