日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Deployer 的使用

發(fā)布時間:2025/3/14 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Deployer 的使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

假設(shè)我們的項目在本地?/www/demo-project?下,那么我們切換到該目錄:

$ cd /www/demo-project

然后執(zhí)行 Deployer 的初始化命令:

$ dep init

它會讓你選擇項目類型,比如 Laravel,symfony 等,如果你都不是,選擇 common 類型即可。

這一步操作將會在當前目錄生成一個?deploy.php?文件,這個文件就是部署清單,也就是告訴 Deployer 怎樣去部署你的項目,關(guān)于這部分我們不需要過多的介紹,大家去參考 Deployer 官網(wǎng)的詳細說明操作即可。

需要關(guān)心的幾個配置是:

// 指定你的代碼所在的服務(wù)器 SSH 地址,請不要使用 https 方式哦。 set('repository', 'git@mygitserver.com:overtrue/demo-project.git');// 這里填寫目標服務(wù)器的 IP 或者域名 host('your_server_ip') ->user('deployer') // 這里填寫 deployer // 并指定公鑰的位置->identityFile('~/.ssh/deployerkey')// 指定項目部署到服務(wù)器上的哪個目錄->set('deploy_path', '/var/www/demo-app');

正確填寫完配置清單以后,我們就可以部署我們的項目了,確認你的代碼已經(jīng)提交到代碼倉庫,因為執(zhí)行部署的時候并不是將當前代碼部署到服務(wù)器,而是從代碼庫拉最新的版本。

然后在當前目錄執(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ù)報錯信息即可定位。

轉(zhuǎn)載于:https://www.cnblogs.com/dongbo/p/10112546.html

總結(jié)

以上是生活随笔為你收集整理的Deployer 的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。