ubuntu 重新部署后 .net 核心站点未更新
.net core site not updating after redployment on ubuntu
我有一个部署到 ubuntu 并使用 nginx 的 .net core 3.1 站点。
我有一个 github 部署到服务器的操作。
我注意到部署后该站点仍然使用旧的 backend/dll..
获取最新后端更改的唯一方法是登录服务器并 运行 sudo systemctl restart myapp.service
如何确保部署后加载最新的 dll?
需要三个步骤,将 ssh 命令添加到 yaml,
- name: restart service
uses: fifsky/ssh-action@master
with:
command: |
pwd
echo restarting service
sudo systemctl restart myapp.service
host: ${{ secrets.SERVER_IP }}
user: ${{ secrets.USER }}
key: ${{ secrets.KEY}}
必须在服务器上做
sudo visudo
并将其添加到底部(替换用户名)
username ALL = NOPASSWD: /bin/systemctl
我有一个部署到 ubuntu 并使用 nginx 的 .net core 3.1 站点。
我有一个 github 部署到服务器的操作。
我注意到部署后该站点仍然使用旧的 backend/dll..
获取最新后端更改的唯一方法是登录服务器并 运行 sudo systemctl restart myapp.service
如何确保部署后加载最新的 dll?
需要三个步骤,将 ssh 命令添加到 yaml,
- name: restart service
uses: fifsky/ssh-action@master
with:
command: |
pwd
echo restarting service
sudo systemctl restart myapp.service
host: ${{ secrets.SERVER_IP }}
user: ${{ secrets.USER }}
key: ${{ secrets.KEY}}
必须在服务器上做
sudo visudo
并将其添加到底部(替换用户名)
username ALL = NOPASSWD: /bin/systemctl