Files
star-erp/.gitea/workflows/deploy.yaml
sky121113 cda5650962
Some checks failed
Koori-ERP-Demo-Deploy / sync-update (push) Failing after 2s
tt
2026-01-05 17:06:04 +08:00

33 lines
1.0 KiB
YAML

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