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

22 lines
785 B
Bash
Raw Normal View History

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/api
VERSION=$(cat ~/erp-platform/api/src/Erp.Platform.HttpApi.Host/appsettings.json \
2025-05-06 06:45:49 +00:00
| grep -o '"[^"]*"\s*:\s*"[^"]*"' \
| grep -E '^"(Version)"' \
| sed 's/^.* //' \
| sed 's/"//g')
2026-01-06 22:25:30 +00:00
# DevExpress lisansını dosyadan oku (GitHub'a commit edilmemiş)
DEVEXPRESS_LICENSE=$(cat ~/erp-platform/api/DevExpress_License.txt 2>/dev/null || echo "")
2025-05-06 06:45:49 +00:00
docker build \
2026-01-06 22:25:30 +00:00
--build-arg DevExpress_License="${DEVEXPRESS_LICENSE}" \
2025-11-11 19:49:52 +00:00
-t devops.sozsoft.com/sozsoft/erp-platform-api:${VERSION} \
-t devops.sozsoft.com/sozsoft/erp-platform-api:latest \
-f Erp.Platform.HttpApi.Host.Dockerfile .
docker push devops.sozsoft.com/sozsoft/erp-platform-api:${VERSION}
docker push devops.sozsoft.com/sozsoft/erp-platform-api:latest