name: Koori-ERP-Demo-Deploy on: push: branches: - main jobs: sync-update: runs-on: demo-server steps: # - name: 1. Checkout New Code # uses: actions/checkout@v3 # with: # github-server-url: http://192.168.0.103:3000 # repository: ${{ gitea.repository }} - name: 1. Checkout New Code run: | cd ~/koori-erp git pull origin main # 直接在宿主機更新 - name: 2. Restart Containers run: | cd ~/koori-erp cp .env.example .env sed -i "s|APP_KEY=.*|APP_KEY=${{ secrets.APP_KEY }}|g" .env docker compose -p koori-erp up -d --force-recreate --wait # 檔案會自動同步,不需要 tar 複製! - 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