编程语言
首页 > 编程语言> > python-扩展部署策略

python-扩展部署策略

作者:互联网

所以我将zc.buildout应用于现有的django项目.我想知道现在就部署它.如何在生产服务器上实现沙盒效果?

解决方法:

不知道您所说的“沙盒效应”是什么.如果您的意思是“隔离构建”:是的,这就是扩展的作用.尽管如果您在〜/ .buildout / default.cfg中告诉它,它可以使用每个用户的缓存目录.如果您想在生产服务器上使用严格的沙箱,则必须将其关闭.

部署通常意味着某些参数与开发计算机上的参数不同.您的Web应用程序的调试模式应关闭;必须配置cron作业;端口号不再是默认的8080.

解决方案:将build.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

像这样!

标签:buildout,deployment,python
来源: https://codeday.me/bug/20191107/2002229.html