Restore AppFactory scripts to stable versions

This commit is contained in:
2026-05-27 09:29:18 +02:00
parent b6ed79cc3f
commit 438c29e2e0
9 changed files with 88 additions and 254 deletions
+7 -13
View File
@@ -4,19 +4,12 @@ set -euo pipefail
APP_ID="${1:-}"
if [ -z "$APP_ID" ]; then
echo "Usage:"
echo " ./deploy-app.sh <app-id>"
echo "Usage: ./deploy-app.sh <app-id>"
exit 1
fi
CONFIG_FILE="/opt/appfactory/config/appfactory.env"
if [ -f "$CONFIG_FILE" ]; then
source "$CONFIG_FILE"
fi
APPFACTORY_DIR="${APPFACTORY_DIR:-/opt/appfactory}"
WORKSPACE_DIR="${WORKSPACE_DIR:-/home/jiri/workspace}"
source "$CONFIG_FILE"
APP_SOURCE_DIR="$WORKSPACE_DIR/$APP_ID"
CATALOG_FILE="$APPFACTORY_DIR/apps/catalog.yml"
@@ -32,14 +25,15 @@ if [ ! -f "$APP_SOURCE_DIR/Dockerfile" ]; then
exit 1
fi
chown -R "$APP_USER:$APP_GROUP" "$APP_SOURCE_DIR" || true
echo "Updating source code..."
cd "$APP_SOURCE_DIR"
if [ -d ".git" ]; then
git config --global --add safe.directory "$APP_SOURCE_DIR" || true
git fetch origin main
git reset --hard origin/main
else
echo "WARNING: $APP_SOURCE_DIR is not a git repository"
fi
echo "Building Docker image..."
@@ -63,7 +57,7 @@ cat >> "$CATALOG_FILE" <<EOF_APP
EOF_APP
fi
echo "Regenerating compose, Caddyfile and apps page..."
echo "Regenerating generated files..."
"$TOOLS_DIR/scripts/generate-apps-compose.sh"
"$TOOLS_DIR/scripts/generate-caddyfile.sh"
@@ -77,4 +71,4 @@ docker compose -f docker-compose.yml -f apps-compose.yml up -d --force-recreate
echo ""
echo "DONE"
echo "Open:"
echo "${APPFACTORY_PUBLIC_URL:-http://192.168.66.130}/apps/$APP_ID/docs"
echo "$APPFACTORY_PUBLIC_URL/apps/$APP_ID/docs"