deploy.yml updated
Some checks failed
Deploy Canina / deploy (push) Failing after 0s

This commit is contained in:
parsa aghaei 2026-08-09 22:31:09 +03:30
parent e76d62a80c
commit 916ddd7981

View File

@ -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!"