介绍
mup-git
是一个可以帮助我们将 Git 仓库中的代码部署到远程服务器的工具。使用 mup-git
可以方便快捷地进行自动化部署,不需要通过手动上传文件的方式,可以提高部署效率。
安装
使用 npm 安装 mup-git
:
npm install -g mup-git
配置
配置文件
使用 mup-git
需要进行配置文件的设置。可以通过以下命令在项目根目录下生成 mup.js
文件:
mup init
生成后的 mup.js
文件中包含了一些默认的配置,我们需要根据实际需求进行修改。
配置选项
mup.js
文件中包含了很多配置选项,以下为常用的选项及说明:
appName
:应用名称;meteorSettings
:Meteor 的配置信息;deployCheckWaitTime
:部署完成后等待的时间,用于检查是否部署成功;servers
:服务器信息;docker
:Docker 的配置信息;env
:环境变量信息;git
:Git 的配置信息。
其中,git
选项为 mup-git
所必须的配置,下文会详细说明此选项。
配置 Git
在配置 git
选项之前,需要在远程服务器上进行 Git 的配置。可以通过以下命令在服务器上安装 Git:
sudo apt-get install git-core
安装完成后,在服务器上创建一个 Git 仓库,并在本地将代码提交到该仓库。
在 mup.js
文件中,需要配置如下选项:
repository
:Git 仓库地址;branch
:代码分支;sshOptions
:SSH 的配置信息;path
:代码部署路径。
例如,以下为一个典型的 git
配置选项:
git: { repository: 'git@github.com:myapp/myapp.git', branch: 'master', sshOptions: 'StrictHostKeyChecking=no', path: '/var/www/myapp' },
部署
完成配置后,即可通过以下命令将代码部署到远程服务器:
mup deploy
部署完成后,可以通过以下命令查看部署日志:
mup logs -f
示例代码
以下为一个典型的 mup.js
文件的示例代码:
-- -------------------- ---- ------- -------------- - - -- --- ---- -------- -------- -- ------ -------- --------------- - ------- - ------------ ------------------------ -- -- -- --- ---- ------- -- ---- ----- ------ -- ------ -- -- ---- -------------------- --- -- ----- ------ ---- --- -- ------- ------ - ------ ----- ----- ------ -------- - ---- - ----- ------------ ----- ------ -- -- -- -- ------ ---- -------- - ---- - ----- --------------- --------- ------- ---- --------------------------------- -- -- -- ------ ----- ------- - ------ ----------------------- -- -- ----------- --------- -------- -- --- --------- ---- - --------- -------------------- ----- --- ------------ ---------- -- -- --- -------- ---- - ----------- --------------------------------- ------- --------- ----------- --------------------------- ----- ----------------- -- --
结语
通过 mup-git
,我们可以方便地进行自动化部署,以提高开发效率。配置选项非常丰富,根据实际需求进行配置后,即可快速部署代码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065b42c6eb7e50355dbd11