soiz1 commited on
Commit
18b18ba
·
verified ·
1 Parent(s): 565d82f

Update upload.sh

Browse files
Files changed (1) hide show
  1. upload.sh +4 -5
upload.sh CHANGED
@@ -8,9 +8,9 @@ fi
8
 
9
  # スクリプト実行元の絶対パス
10
  SRC_DIR=$(pwd)
11
- cd "$SRC_DIR"
12
  git lfs install
13
  git lfs pull
 
14
  # 作業用一時ディレクトリ
15
  WORK_DIR=$(mktemp -d)
16
  echo "作業ディレクトリ: $WORK_DIR"
@@ -22,19 +22,18 @@ REPO_URL="https://user:[email protected]/spaces/sc4sc/editor"
22
  git clone "$REPO_URL" "$WORK_DIR"
23
  cd "$WORK_DIR" || exit 1
24
 
25
- # 既存の内容を削除
26
  find . -mindepth 1 -maxdepth 1 ! -name ".git" -exec rm -rf {} +
27
 
28
  # プロジェクト内容をコピー(.git, chromedriver を除く)
29
  rsync -av --exclude='.git' --exclude='chromedriver' --exclude="$(basename "$WORK_DIR")" "$SRC_DIR"/ ./
30
 
31
- # DockerfileのCMDを置換(もしDockerfileが存在する場合)
32
- DOCKERFILE="$SRC_DIR/Dockerfile"
33
  if [ -f "$DOCKERFILE" ]; then
34
  sed -i.bak 's|CMD /bin/sh -c "./upload.sh && npm start"|CMD /bin/sh -c "npm start"|' "$DOCKERFILE"
35
  fi
36
 
37
-
38
  # Git 操作
39
  git config user.name "auto-deploy"
40
  git config user.email "[email protected]"
 
8
 
9
  # スクリプト実行元の絶対パス
10
  SRC_DIR=$(pwd)
 
11
  git lfs install
12
  git lfs pull
13
+
14
  # 作業用一時ディレクトリ
15
  WORK_DIR=$(mktemp -d)
16
  echo "作業ディレクトリ: $WORK_DIR"
 
22
  git clone "$REPO_URL" "$WORK_DIR"
23
  cd "$WORK_DIR" || exit 1
24
 
25
+ # 既存の内容を削除(.git を除く)
26
  find . -mindepth 1 -maxdepth 1 ! -name ".git" -exec rm -rf {} +
27
 
28
  # プロジェクト内容をコピー(.git, chromedriver を除く)
29
  rsync -av --exclude='.git' --exclude='chromedriver' --exclude="$(basename "$WORK_DIR")" "$SRC_DIR"/ ./
30
 
31
+ # DockerfileのCMDを置換(WORK_DIR にコピーされた後の Dockerfile に対して)
32
+ DOCKERFILE="./Dockerfile"
33
  if [ -f "$DOCKERFILE" ]; then
34
  sed -i.bak 's|CMD /bin/sh -c "./upload.sh && npm start"|CMD /bin/sh -c "npm start"|' "$DOCKERFILE"
35
  fi
36
 
 
37
  # Git 操作
38
  git config user.name "auto-deploy"
39
  git config user.email "[email protected]"