feat: enhance deploy script with new flag for checking base image updates and improve usage instructions
Test Suite / test (24.15.0) (push) Has been cancelled
Test Suite / test (24.15.0) (push) Has been cancelled
This commit is contained in:
@@ -5,11 +5,12 @@
|
||||
#
|
||||
# Användning:
|
||||
# ./deploy.sh – bygg allt (backend + flutter + importer)
|
||||
# ./deploy.sh --backend – bygg bara backend
|
||||
# ./deploy.sh --flutter – bygg bara flutter
|
||||
# ./deploy.sh --importer – bygg bara importer
|
||||
# ./deploy.sh --seed – kör seed (körs ej per default)
|
||||
# ./deploy.sh --backend --seed – kombinera flaggor fritt
|
||||
# ./deploy.sh --backend – bygg bara backend (snabbast, ~2-3 min)
|
||||
# ./deploy.sh --flutter – bygg bara flutter web-app
|
||||
# ./deploy.sh --importer – bygg bara importer-microservice
|
||||
# ./deploy.sh --seed – kör full seed på databasen (opt-in)
|
||||
# ./deploy.sh --pull-always – kontrollera uppdateringar för basimages (flutter:3.41.9, node:24.15.0 etc)
|
||||
# ./deploy.sh --backend --seed – kombinera flaggor fritt (git pull körs alltid)
|
||||
|
||||
set -e
|
||||
|
||||
@@ -21,14 +22,16 @@ BUILD_BACKEND=false
|
||||
BUILD_FLUTTER=false
|
||||
BUILD_IMPORTER=false
|
||||
RUN_SEED=false
|
||||
BUILD_ALL=true # om inga specifika tjänster anges, bygg allt
|
||||
PULL_IMAGES=false # --pull=false är standard (snabbt)
|
||||
BUILD_ALL=true # om inga specifika tjänster anges, bygg allt
|
||||
|
||||
for arg in "$@"; do
|
||||
case "$arg" in
|
||||
--backend) BUILD_BACKEND=true; BUILD_ALL=false ;;
|
||||
--flutter) BUILD_FLUTTER=true; BUILD_ALL=false ;;
|
||||
--importer) BUILD_IMPORTER=true; BUILD_ALL=false ;;
|
||||
--seed) RUN_SEED=true ;;
|
||||
--backend) BUILD_BACKEND=true; BUILD_ALL=false ;;
|
||||
--flutter) BUILD_FLUTTER=true; BUILD_ALL=false ;;
|
||||
--importer) BUILD_IMPORTER=true; BUILD_ALL=false ;;
|
||||
--seed) RUN_SEED=true ;;
|
||||
--pull-always) PULL_IMAGES=true ;;
|
||||
--help|-h)
|
||||
sed -n '/^# Användning:/,/^[^#]/p' "$0" | grep '^#' | sed 's/^# \?//'
|
||||
exit 0
|
||||
@@ -66,8 +69,14 @@ SERVICES=""
|
||||
[ "$BUILD_IMPORTER" = true ] && SERVICES="$SERVICES importer-api"
|
||||
|
||||
echo "Bygger: ${SERVICES:-alla tjänster}..."
|
||||
# --pull=false hindrar Docker från att kontrollera nya versioner av basimages
|
||||
$COMPOSE build --pull=false $SERVICES
|
||||
if [ "$PULL_IMAGES" = true ]; then
|
||||
# Kontrollera om nya versioner av basimages finns på Docker Hub / ghcr.io
|
||||
echo " (kontrollerar uppdateringar för basimages...)"
|
||||
$COMPOSE build $SERVICES
|
||||
else
|
||||
# Standard: använd lokala cachade images, snabbare
|
||||
$COMPOSE build --pull=false $SERVICES
|
||||
fi
|
||||
|
||||
echo "Startar tjänster..."
|
||||
$COMPOSE up -d
|
||||
|
||||
Reference in New Issue
Block a user