代码之家  ›  专栏  ›  技术社区  ›  chiggsy

构建部署策略

  •  3
  • chiggsy  · 技术社区  · 15 年前

    所以我是 应用 ZC.现有Django项目的建设。我想现在就部署它。如何在生产服务器上实现沙盒效果?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Reinout van Rees    15 年前

    不知道“沙盒效应”是什么意思。如果你的意思是“孤立构建”:是的,这就是构建所做的。尽管它可以使用每用户缓存目录,但如果您在 ~/.buildout/default.cfg . 如果您想要在生产服务器上进行严格的沙盒处理,您必须关闭它。

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

    解决方案:放置A deploy.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
    

    就像那样!

        2
  •  0
  •   culebrón    12 年前

    使用 包括网站包 选项:

     [buildout]
     include-site-packages = false
    

    (我知道我在挖掘一个旧问题,但它会出现在搜索结果中。)