name: Koori-ERP-Demo-Deploy on: push: branches: - main jobs: sync-update: runs-on: demo-server steps: - name: 1. Checkout New Code run: | cd /home/amba/koori-erp # 👈 使用絕對路徑 git pull origin main - name: 2. Restart Containers run: | cd ~/koori-erp docker compose -p koori-erp up -d --force-recreate - name: 3. Install Dependencies run: | docker exec -w /var/www/html koori-erp-laravel.test-1 composer install --no-dev docker exec -w /var/www/html koori-erp-laravel.test-1 npm install docker exec -w /var/www/html koori-erp-laravel.test-1 npm run build - name: 4. Run Migrations run: | docker exec koori-erp-laravel.test-1 php artisan migrate --force - name: 5. Clear Cache run: | docker exec koori-erp-laravel.test-1 php artisan config:clear docker exec koori-erp-laravel.test-1 php artisan route:clear docker exec koori-erp-laravel.test-1 php artisan view:clear