Spaces:
Build error
Build error
Update upload.sh
Browse files
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
|
32 |
-
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]"
|