Deployer 的使用
生活随笔
收集整理的這篇文章主要介紹了
Deployer 的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
假設(shè)我們的項(xiàng)目在本地?/www/demo-project?下,那么我們切換到該目錄:
$ cd /www/demo-project然后執(zhí)行 Deployer 的初始化命令:
$ dep init它會讓你選擇項(xiàng)目類型,比如 Laravel,symfony 等,如果你都不是,選擇 common 類型即可。
這一步操作將會在當(dāng)前目錄生成一個?deploy.php?文件,這個文件就是部署清單,也就是告訴 Deployer 怎樣去部署你的項(xiàng)目,關(guān)于這部分我們不需要過多的介紹,大家去參考 Deployer 官網(wǎng)的詳細(xì)說明操作即可。
需要關(guān)心的幾個配置是:
// 指定你的代碼所在的服務(wù)器 SSH 地址,請不要使用 https 方式哦。 set('repository', 'git@mygitserver.com:overtrue/demo-project.git');// 這里填寫目標(biāo)服務(wù)器的 IP 或者域名 host('your_server_ip') ->user('deployer') // 這里填寫 deployer // 并指定公鑰的位置->identityFile('~/.ssh/deployerkey')// 指定項(xiàng)目部署到服務(wù)器上的哪個目錄->set('deploy_path', '/var/www/demo-app');正確填寫完配置清單以后,我們就可以部署我們的項(xiàng)目了,確認(rèn)你的代碼已經(jīng)提交到代碼倉庫,因?yàn)閳?zhí)行部署的時候并不是將當(dāng)前代碼部署到服務(wù)器,而是從代碼庫拉最新的版本。
然后在當(dāng)前目錄執(zhí)行:
$ dep deploy -vvv就可以看到整個部署過程了,一般正常會是像下面這樣子:
$ dep deploy -vvv Deployer's output ?? Deploying master on your_server_ip ? Executing task deploy:prepare ? Executing task deploy:lock ? Executing task deploy:release ? Executing task deploy:update_code ? Ok ? Executing task deploy:shared ? Executing task deploy:vendors ? Executing task deploy:writable ? Executing task artisan:storage:link ? Executing task artisan:view:clear ? Executing task artisan:cache:clear ? Executing task artisan:config:cache ? Executing task artisan:optimize ? Executing task deploy:symlink ? Executing task deploy:unlock ? Executing task cleanup Successfully deployed!如果失敗的話就需要檢查一下哪一步出錯了,通常根據(jù)報(bào)錯信息即可定位。
轉(zhuǎn)載于:https://www.cnblogs.com/dongbo/p/10112546.html
總結(jié)
以上是生活随笔為你收集整理的Deployer 的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UIKIT_EXTERN和define定
- 下一篇: 解析Vue.js中的computed工作