我前端是 build 後 rsync 目前很方便
我 php 是使用 slim 框架
我在 local 寫好後會先git push
然後開終端機登入服務器 然後再進去文件夾git pull腳本下來
請問有沒有更方便的方法?
服務器是用 nginx 已經先設置好了
server {
server_name api.abc.com;
root /var/www/api/public;
location / {
try_files $uri /index.php$is_args$args;
root /var/www/api/public;
index index.php;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
root /var/www/api/public;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
简单点儿
你可以用 git 服务器上配置一个 webhook ,然后在服务端运行一个 http 服务,收到请求后就去自动 pull 代码。
或者可以尝试一些可以自定义的 deployer