erp-platform/configs/deployment/scripts/deploy/app.sh
2025-08-12 16:07:22 +03:00

25 lines
1.1 KiB
Bash

export ENV=${1:-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 api stop
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile ui stop
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile api rm -f
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile ui 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 api pull
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile api up -d
while [ $(docker inspect -f '{{.State.Running}}' kurs-api) = "true" ];
do
echo "api: $(docker inspect -f '{{.State.Running}}' kurs-api)"
sleep 1
done
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile ui pull
docker compose -f docker-compose-app.yml -f docker-compose-app.${ENV}.yml --profile ui up -d