25 lines
1.1 KiB
Bash
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
|