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}"
|
|
|
|
|
|
2025-11-11 19:49:52 +00:00
|
|
|
cd ~/erp-platform
|
2025-05-06 06:45:49 +00:00
|
|
|
git checkout main
|
|
|
|
|
git fetch && git pull
|
|
|
|
|
|
2025-11-11 19:49:52 +00:00
|
|
|
cd ~/erp-platform/ui
|
2025-09-22 18:53:03 +00:00
|
|
|
|
2025-09-23 06:10:03 +00:00
|
|
|
# Git tag'den son versiyonu al (örn: v1.0.11 -> 1.0.11), yoksa package.json'daki versiyon
|
2025-09-19 21:57:30 +00:00
|
|
|
VERSION=$(git tag --sort=-creatordate | head -n1 | sed 's/^v//' || jq -r .version package.json)
|
|
|
|
|
echo "Build versiyonu: ${VERSION}"
|
|
|
|
|
|
2025-09-23 06:10:03 +00:00
|
|
|
# Deploy öncesi git üzerindeki tüm versiyon bilgilerini güncelle
|
2025-09-23 06:33:42 +00:00
|
|
|
./scripts/generate-version.sh
|
2025-09-23 06:10:03 +00:00
|
|
|
|
2025-05-06 06:45:49 +00:00
|
|
|
docker build \
|
2025-11-11 19:49:52 +00:00
|
|
|
-t devops.sozsoft.com/sozsoft/erp-platform-ui:${ENV}-${VERSION} \
|
|
|
|
|
-t devops.sozsoft.com/sozsoft/erp-platform-ui:${ENV}-latest \
|
|
|
|
|
-f Erp.Platform.Ui.Dockerfile --build-arg ENV=${ENV} .
|
2025-09-22 18:53:03 +00:00
|
|
|
|
2025-11-11 19:49:52 +00:00
|
|
|
docker push devops.sozsoft.com/sozsoft/erp-platform-ui:${ENV}-${VERSION}
|
|
|
|
|
docker push devops.sozsoft.com/sozsoft/erp-platform-ui:${ENV}-latest
|