This commit is contained in:
parent
f69285b7f3
commit
3df5097c01
@ -16,7 +16,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "87.248.133.138 git.parsaaghayi.ir" >> /etc/hosts
|
echo "87.248.133.138 git.parsaaghayi.ir" >> /etc/hosts
|
||||||
|
|
||||||
# تعریف متغیرها
|
# ۱. قبل از هر کاری برو به پوشهی scripts (جایی که کامپوزها هستند)
|
||||||
|
cd scripts
|
||||||
|
|
||||||
|
# ۲. تعریف متغیرها بر اساس برنچ
|
||||||
if [ "$BRANCH" == "develop" ]; then
|
if [ "$BRANCH" == "develop" ]; then
|
||||||
COMPOSE_FILE="compose.stage.yml"
|
COMPOSE_FILE="compose.stage.yml"
|
||||||
TARGET_DIR="/opt/services/canina/stage"
|
TARGET_DIR="/opt/services/canina/stage"
|
||||||
@ -35,9 +38,8 @@ jobs:
|
|||||||
CONTAINER_PREFIX="canino_backend_prod"
|
CONTAINER_PREFIX="canino_backend_prod"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# ۳. کلون کردن / آپدیت پروژه در پوشهی مقصد
|
||||||
mkdir -p "$TARGET_DIR"
|
mkdir -p "$TARGET_DIR"
|
||||||
|
|
||||||
# کلون کردن / آپدیت
|
|
||||||
if [ ! -d "$TARGET_DIR/.git" ]; then
|
if [ ! -d "$TARGET_DIR/.git" ]; then
|
||||||
echo "Cloning repository into $TARGET_DIR..."
|
echo "Cloning repository into $TARGET_DIR..."
|
||||||
git clone -b "$BRANCH" https://git.parsaaghayi.ir/parsa/canina.git "$TARGET_DIR"
|
git clone -b "$BRANCH" https://git.parsaaghayi.ir/parsa/canina.git "$TARGET_DIR"
|
||||||
@ -46,13 +48,14 @@ jobs:
|
|||||||
cd "$TARGET_DIR"
|
cd "$TARGET_DIR"
|
||||||
git fetch origin "$BRANCH"
|
git fetch origin "$BRANCH"
|
||||||
git reset --hard "origin/$BRANCH"
|
git reset --hard "origin/$BRANCH"
|
||||||
cd -
|
cd scripts # ✅ برگرد به پوشهی scripts
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ✅ اینبار با آدرس کامل کپی میکنیم
|
# ۴. حالا که در پوشهی scripts هستیم، کپی میکنیم
|
||||||
echo "Copying configuration files to $TARGET_DIR..."
|
echo "Copying configuration files to $TARGET_DIR..."
|
||||||
cp "$PWD/scripts/$COMPOSE_FILE" "$TARGET_DIR/docker-compose.yml"
|
cp "$COMPOSE_FILE" "$TARGET_DIR/docker-compose.yml"
|
||||||
|
|
||||||
|
# ۵. برو به پوشهی مقصد و داکر رو اجرا کن
|
||||||
cd "$TARGET_DIR"
|
cd "$TARGET_DIR"
|
||||||
|
|
||||||
echo "Building Docker images..."
|
echo "Building Docker images..."
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user