因此,我將應用 zc.buildout到現有的django項目中。我想知道現在部署它。如何在生產服務器上實現沙箱效果?構建部署策略
Q
構建部署策略
3
A
回答
4
不確定你的意思是「沙箱效應」。如果你的意思是「孤立的構建」:是的,這就是構建。雖然如果您在~/.buildout/default.cfg
中告訴它,它可以使用每個用戶的緩存目錄。如果你想在你的生產服務器上實現嚴格的沙盒,你必須關閉它。
部署通常意味着某些參數與開發機器上的參數不同。您的Web應用程序的調試模式應關閉;必須配置cron作業;端口號不再是默認的8080。
解決方案:在您的構建旁邊放置一個deploy.cfg
。它應該擴展你的buildout.cfg
並且只改變一些設置。其餘設置與您的buildout.cfg
相同。例如:
[buildout]
extends = buildout.cfg
parts +=
startup-cronjob
[instance]
# Some changes, like port number.
http-address = 13080
debug-mode = off
verbose-security = off
[startup-cronjob]
# Example part that's new to the deploy.cfg, it wasn't in buildout.cfg.
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:directory}/bin/supervisord
這樣的事情!
0
使用包括現場包選項:
[buildout]
include-site-packages = false
(我知道我挖一個老問題,但它在搜索結果中彈出)
相關問題
- 1. 的部署策略
- 2. Asp.net部署策略
- 3. Angularjs部署策略
- 4. Tomcat部署策略
- 5. SSIS部署策略
- 6. DLL部署策略
- 7. 部署策略,PHP + SVN
- 8. Spring Boot部署策略
- 9. 芹菜部署策略
- 10. Drupal DATABASE部署策略?
- 11. RabbitMQ + PHP部署策略
- 12. 獨立的前端應用程序 - 構建和部署策略
- 13. 使用VSTS構建的部分部署 - 源代碼控制策略
- 14. TFS2015 vNext構建「構建檢入策略」
- 15. 建築/部署決策
- 16. Maven快照部署策略疑問
- 17. 服務版本控制部署策略
- 18. Go服務的部署策略?
- 19. 自動推送到CDN部署策略
- 20. 幫我想出一個部署策略
- 21. 數據庫部署策略(SQL Server)
- 22. Web服務的部署策略
- 23. 策略部署EF控制數據庫
- 24. 使用Nginx和Passenger的部署策略
- 25. Restful WebService部署策略 - 最佳實踐
- 26. 迴歸測試和部署策略
- 27. 分離Subversion信息庫和創建部署策略
- 28. TFS構建 - 部署
- 29. Maven構建部署
- 30. 對生產有不同忽略規則的git部署策略?