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