perf(ci): use tar stream for deployment to improve stability

This commit is contained in:
sky121113 2026-04-21 14:44:02 +08:00
parent e7bf20c2c3
commit 9844607e84

View File

@ -41,9 +41,9 @@ jobs:
- name: Step 2 - Deploy Code
run: |
docker cp . star-cloud-laravel:/var/www/html/
docker cp . star-cloud-queue:/var/www/html/
docker cp . star-cloud-mqtt-worker:/var/www/html/
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-laravel tar -xf - -C /var/www/html/
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-queue tar -xf - -C /var/www/html/
tar --exclude='.git' --exclude='node_modules' --exclude='vendor' -cf - . | docker exec -i star-cloud-mqtt-worker tar -xf - -C /var/www/html/
docker exec star-cloud-laravel sh -c "
chown -R 1000:1000 /var/www/html &&
mkdir -p /.npm && chown -R 1000:1000 /.npm &&