This commit is contained in:
parent
e76d62a80c
commit
916ddd7981
@ -10,18 +10,12 @@ jobs:
|
||||
deploy:
|
||||
runs-on: canina
|
||||
steps:
|
||||
- name: Deploy Canina
|
||||
- name: Deploy Canina (using host Docker)
|
||||
env:
|
||||
BRANCH: ${{ github.ref_name }}
|
||||
run: |
|
||||
echo "87.248.133.138 git.parsaaghayi.ir" >> /etc/hosts
|
||||
|
||||
# ✅ نصب Docker روی رانر (فقط یک بار اجرا میشود)
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "Installing Docker on runner..."
|
||||
apt-get update && apt-get install -y docker.io
|
||||
fi
|
||||
|
||||
# تعریف متغیرها
|
||||
if [ "$BRANCH" == "develop" ]; then
|
||||
COMPOSE_FILE="compose.stage.yml"
|
||||
@ -61,15 +55,16 @@ jobs:
|
||||
cd "$TARGET_DIR"
|
||||
|
||||
echo "Building Docker images..."
|
||||
docker compose build \
|
||||
# ✅ استفاده از داکر روی خود سرور (نه داخل رانر)
|
||||
/usr/bin/docker compose build \
|
||||
--build-arg NEXT_PUBLIC_API_URL="${API_URL}/api" \
|
||||
--build-arg VITE_API_URL="${API_URL}"
|
||||
|
||||
echo "Starting containers..."
|
||||
docker compose up -d
|
||||
/usr/bin/docker compose up -d
|
||||
|
||||
sleep 15
|
||||
docker exec "$CONTAINER_PREFIX" npx prisma migrate deploy || true
|
||||
docker exec "$CONTAINER_PREFIX" npx prisma db seed || true
|
||||
/usr/bin/docker exec "$CONTAINER_PREFIX" npx prisma migrate deploy || true
|
||||
/usr/bin/docker exec "$CONTAINER_PREFIX" npx prisma db seed || true
|
||||
|
||||
echo "Deployment for $BRANCH completed successfully!"
|
||||
Loading…
Reference in New Issue
Block a user