yarn add egg-deploy --dev
- create
nginx.conf
with upstream block, example:
upstream nginxconf {}server { listen 443; ssl on; ssl_certificate*.fullchain.cer; ssl_certificate_key*.key server_name vux.li; location / { proxy_pass http://nginxconf; }}
{"scripts": {"deploy":"egg-deploy" }}
then run
create a config file:.deploy.yml
, default setting list:
instances: -port:8001title:8001# 自定义标题,避免与同机上其他 eggjs 重名 -port:8002title:8002startCommand:service nginx start# nginx 启动命令,运行时若 nginx 未运行会尝试执行reloadCommand:nginx -s reload# nginx reload 命令nginxConfig:nginx.conf# nginx 配置地址,可以是绝对地址,如果放置于项目下,记得在 nginx 全局配置里 includewaitStopTime:5000# 停止前的等待时间