簡體   English   中英

基於環境的Capistrano deploy.rb文件

[英]Capistrano deploy.rb file based on environment

我需要兩個部署文件(登台和生產); 他們將具有單獨的部署詳細信息(主機,用戶,環境,分支等)。 是否可以使用特定文件cap deploy 就像是...

cap deploy:staging    # use staging_deploy.rb
cap deploy:production # use production_deploy.rb

還是有更好的方法來做到這一點?

Capistrano 3具有內置的多階段支持。 對於capistrano 2,請使用擴展名: https : //github.com/capistrano/capistrano/wiki/2.x-Multistage-Extension

在這兩種情況下,文件結構都如下所示:

├── Capfile
└── config
    ├── deploy
    │   ├── production.rb
    │   └── staging.rb
    └── deploy.rb

您可以在相應的特定於環境的文件中覆蓋deploy.rb (主機,用戶和所有其他內容)中的設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM