我正在尝试设置从我的 GitHub 存储库到共享托管服务提供商的自动部署。 我的 GitHub 操作在大约 10 分 30 秒后因超时错误而终止。
我不确定是托管服务提供商还是 GitHub 导致了问题。
我在小型虚拟项目上测试了这个配置,它没有错误。 我想要部署的真正项目是一个基于基础的 WordPress 网站,其中包含几个插件,因此有超过 10.000 个文件。
如果有人有任何提示,如何使这项工作有效,我将不胜感激。
这是来自 GitHub 操作控制台的错误:
Error: Server sent FIN packet unexpectedly, closing connection.
at Socket.<anonymous> (/home/runner/work/_actions/SamKirkland/FTP-Deploy-Action/4.1.0/dist/index.js:3788:56)
at Socket.emit (events.js:215:7)
at endReadableNT (_stream_readable.js:1184:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
Error: Error: Server sent FIN packet unexpectedly, closing connection.
这是我的配置 yaml 文件:
on:
push:
branches:
- staging
name: ? Deploy on push to staging
jobs:
web-deploy:
name: ? Deploy
runs-on: ubuntu-latest
steps:
- name: ? Get latest code
uses: actions/checkout@v2
- name: Add HTTP basic auth credentials
run: echo '${{ secrets.COMPOSER_AUTH_JSON }}' > $GITHUB_WORKSPACE/auth.json
- name: ? Install composer dependecies
uses: php-actions/composer@v6
env:
ACF_PRO_KEY: ${{ secrets.ACF_PRO }}
- name: ? Sync files to server
uses: SamKirkland/FTP-Deploy-Action@4.1.0
with:
server: ${{ secrets.FTP_SERVER }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
server-dir: /staging/