package-offline.sh 649 B

12345678910111213141516171819202122
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
  4. cd "$ROOT_DIR"
  5. PACKAGE_DIR="${ROOT_DIR}/deploy-offline"
  6. if [ -e "$PACKAGE_DIR" ]; then
  7. echo "离线包目录已存在: $PACKAGE_DIR"
  8. echo "请先删除或改名后再生成。"
  9. exit 1
  10. fi
  11. "$ROOT_DIR/scripts/export-images.sh"
  12. mkdir -p "$PACKAGE_DIR/scripts"
  13. cp -p "$ROOT_DIR/docker-compose.offline.yml" "$PACKAGE_DIR/"
  14. cp -p "$ROOT_DIR/deploy.env" "$PACKAGE_DIR/"
  15. cp -p "$ROOT_DIR/schedule-management-images.tar" "$PACKAGE_DIR/"
  16. cp -p "$ROOT_DIR/scripts/import-images.sh" "$PACKAGE_DIR/scripts/"
  17. echo "离线部署包已生成: $PACKAGE_DIR"