erp-platform/configs/deployment/scripts/build/ui.sh

31 lines
891 B
Bash
Raw Normal View History

2025-09-22 18:53:03 +00:00
#!/bin/bash
2025-05-06 06:45:49 +00:00
export ENV=${1:-dev}
echo "Env değeri: ${ENV}"
cd ~/kurs-platform
git checkout main
git fetch && git pull
cd ~/kurs-platform/ui
2025-09-22 18:53:03 +00:00
# Git tag'den versiyonu al (örn: v1.0.11 -> 1.0.11), yoksa package.json'daki versiyon
VERSION=$(git tag --sort=-creatordate | head -n1 | sed 's/^v//' || jq -r .version package.json)
2025-09-22 18:53:03 +00:00
# Commit hash
COMMIT=$(git rev-parse --short HEAD)
echo "Build versiyonu: ${VERSION}"
2025-09-22 18:53:03 +00:00
echo "Commit: ${COMMIT}"
2025-09-22 18:53:03 +00:00
./scripts/generate-version.sh
2025-05-06 06:45:49 +00:00
docker build \
2025-09-22 18:53:03 +00:00
-t devops.sozsoft.com/kurs/kurs-platform-ui:${ENV}-${VERSION} \
-t devops.sozsoft.com/kurs/kurs-platform-ui:${ENV}-latest \
-f Kurs.Platform.Ui.Dockerfile \
--build-arg ENV=${ENV} \
--build-arg APP_VERSION=${VERSION} \
--build-arg GIT_COMMIT=${COMMIT} .
2025-05-06 11:03:45 +00:00
docker push devops.sozsoft.com/kurs/kurs-platform-ui:${ENV}-${VERSION}
docker push devops.sozsoft.com/kurs/kurs-platform-ui:${ENV}-latest