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