2025-05-06 06:45:49 +00:00
|
|
|
|
export ENV=${1:-dev}
|
|
|
|
|
|
echo "Env değeri: ${ENV}"
|
|
|
|
|
|
|
|
|
|
|
|
cd ~/kurs-platform/configs/deployment
|
2025-08-12 13:14:10 +00:00
|
|
|
|
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 api rm -f
|
|
|
|
|
|
|
|
|
|
|
|
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 ui rm -f
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
|
|
|
|
|
cd ~/kurs-platform
|
|
|
|
|
|
git checkout main
|
|
|
|
|
|
git fetch && git pull
|
|
|
|
|
|
|
|
|
|
|
|
cd ~/kurs-platform/configs/deployment
|
2025-08-12 13:14:10 +00:00
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
echo "API container hazır olana kadar bekleniyor..."
|
|
|
|
|
|
until [ "$(docker inspect -f '{{.State.Health.Status}}' kurs-api 2>/dev/null)" = "healthy" ]; do
|
|
|
|
|
|
sleep 2
|
|
|
|
|
|
echo "API henüz hazır değil..."
|
|
|
|
|
|
done
|
|
|
|
|
|
echo "✅ API hazır!"
|
|
|
|
|
|
|
|
|
|
|
|
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
|