2009-12-02 8 views

Répondre

4

Vous ne savez pas exactement ce que vous entendez par "effet bac à sable". Si vous voulez dire "build isolé": oui, c'est ce que buildout fait. Bien qu'il puisse utiliser un répertoire de cache par utilisateur si vous l'avez indiqué dans votre ~/.buildout/default.cfg. Si vous voulez vraiment un bac à sable strict sur votre serveur de production, vous devrez le désactiver. En général, le déploiement signifie que certains paramètres sont différents de ceux de votre machine de développement. Le mode de débogage de votre application Web doit être désactivé. un travail cron doit être configuré; les numéros de port ne sont plus les 8080 par défaut.

Solution: placez un deploy.cfg à côté de votre buildout. Il devrait prolonger votre buildout.cfg et modifier seulement certains paramètres. Le reste des paramètres sont les mêmes que dans votre buildout.cfg. Quelque chose comme:

[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 

Quelque chose comme ça!

0

Utilisez inclure des paquetages site Option:

[buildout] 
include-site-packages = false 

(. Je sais que je creuser une vieille question, mais il apparaît dans les résultats de recherche)