3

その ため、既存の django プロジェクトに zc.buildout を適用しています。今導入しようか悩んでいます。本番サーバーでサンドボックス効果を実現するにはどうすればよいですか?

4

2 に答える 2

4

「サンドボックス効果」の意味がわかりません。「分離されたビルド」を意味する場合: ええ、それが buildout の機能です。で指定した場合は、ユーザーごとのキャッシュ ディレクトリを使用できますが、~/.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

そんな感じ!

于 2009-12-03T20:23:55.413 に答える
0

インクルード サイト パッケージオプションを使用します。

 [buildout]
 include-site-packages = false

(古い質問を掘り下げていることは知っていますが、検索結果にポップアップ表示されます。)

于 2012-09-25T12:03:52.503 に答える