Migrator parametreleri için yeni sh dosyası
This commit is contained in:
parent
2d72367d4b
commit
02d213f8cf
2 changed files with 31 additions and 30 deletions
|
|
@ -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
|
||||
|
|
|
|||
30
configs/deployment/scripts/migrator/migrator.sh
Normal file
30
configs/deployment/scripts/migrator/migrator.sh
Normal 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
|
||||
Loading…
Reference in a new issue