Migrator parametreleri için yeni sh dosyası

This commit is contained in:
Sedat ÖZTÜRK 2025-06-11 11:32:52 +03:00
parent 2d72367d4b
commit 02d213f8cf
2 changed files with 31 additions and 30 deletions

View file

@ -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

View file

@ -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