8faaa03af3
- buildAll.sh: ./gradlew bootJar всех Spring-сервисов (--clean опц.). - serviceAllBuild.sh: раскладка bootJar + config-repo + run-хелпер в serviceAllBuild/. - .gitignore: serviceAllBuild/ (артефакты ~1.7G) и локальный .npmrc фронта.
25 lines
917 B
Bash
Executable File
25 lines
917 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Сборка bootJar всех Spring-сервисов.
|
|
#
|
|
# ./buildAll.sh # собрать все jar (без тестов; bootJar тесты не гоняет)
|
|
# ./buildAll.sh --clean # clean + сборка с нуля
|
|
#
|
|
# Фронт pcp-tgu-ui-service здесь не собирается (это npm-проект, не gradle).
|
|
# Чтобы после сборки разложить jar в serviceAllBuild/ — запусти ./serviceAllBuild.sh
|
|
# (или сразу ./serviceAllBuild.sh --build, который делает сборку и раскладку вместе).
|
|
#
|
|
set -euo pipefail
|
|
|
|
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
ARGS=()
|
|
[[ "${1:-}" == "--clean" ]] && ARGS+=(clean)
|
|
ARGS+=(bootJar)
|
|
|
|
echo "==> ./gradlew ${ARGS[*]}"
|
|
"$ROOT/gradlew" "${ARGS[@]}"
|
|
|
|
echo
|
|
echo "Готово. Разложить в одну папку: ./serviceAllBuild.sh"
|