Havarti

Logiciel capture d'écran:
Havarti
Détails logiciels:
Version: 0.4
Date de transfert: 20 Feb 15
Développeur: Jake Basile
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

havarti est une fromagerie pittoresque qui joue bien dans le nuage.
Installation
Havarti est une application fiole avec un téléchargeur de céleri. Tout ce qui peut gérer qui peut fonctionner, mais voici quelques suggestions sur la façon de l'exécuter.
Heroku
La façon d'accueillir Havarti par défaut est avec Heroku, MongoHQ, et S3.
& Nbsp; git clone git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; applications Heroku: créer cèdre --stack
& Nbsp; addons Heroku: ajouter mongohq: gratuit
& Nbsp; config heroku: ajouter du stockage = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; git maître push heroku
& Nbsp; l'échelle heroku web = 1 = 1 téléchargeur
Vous pouvez également utiliser Rackspace Cloud Files pour stocker le cache en changeant la ligne de configuration pour:
& Nbsp; config heroku: ajouter du stockage = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Local
Peut-être que vous ne voulez pas être un chat cool et exécuter Havarti sur Heroku. Vous voulez l'exécuter localement. Voici une façon de le faire. D'abord, installez Havarti quelque part:
& Nbsp; virtualenv havarti installer
& Nbsp; cd havarti installer
& Nbsp; la source bin / activer
& Nbsp; pip installer superviseur havarti de gunicorn
Cela permet d'installer Havarti, Gunicorn, et le superviseur afin de fonctionner tout cela. Maintenant, faire un fichier supervisord.conf dans ce répertoire:
[Unix_http_server]
file = supervisord.sock
chmod = 0777
[Rpcinterface: superviseur]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
logfile = logs / supervisor.txt
loglevel = info
pidfile = supervisord.pid
[Supervisorctl]
serverURL = unix: //supervisord.sock
[Programme: mongodb]
commande = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / mongodb-err.txt
priorité = 1
[Programme: havarti]
commande = bin / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: application
stdout_logfile = logs / havarti.txt
stderr_logfile = logs / havarti-err.txt
= = environnement STOCKAGE localStorage
priorité = 2
[Programme: le céleri]
commande = bin / céleri --app = travailleur havarti infos -l
stdout_logfile = logs / celery.txt
stderr_logfile = logs / céleri-err.txt
= = environnement STOCKAGE localStorage
priorité = 3
Cela suppose que vous avez installé précédemment MongoDB. Puis, à nouveau à partir de ce répertoire, il suffit de créer les répertoires nécessaires et commencer superviseur!
& Nbsp; mkdir logs
& Nbsp; sudo mkdir -p / data / db
& Nbsp; sudo bin / supervisord
Vous pouvez maintenant contrôler les processus par supervisorctl. Consultez la documentation de superviseur pour en savoir plus sur elle.
Utilisation
Havarti agit comme un proxy pour PyPI, interceptant les demandes pour les emballages. Quand il recieves une demande de paquet, il se ensuit un arbre de décision simple:
- Est le paquet / version mise en cache?
- Oui: servir package cache.
- Non: Marquer le paquet pour la mise en cache, servir package PyPI.
Havarti contrôles pour les nouvelles versions avec chaque demande, de sorte que vous êtes toujours en mesure d'obtenir le très nouvelle version de ce que vous avez besoin d'emballage (et ensuite la nouvelle version seront mis en cache à partir de là).
Téléchargement
Juste remplacer votre indice de Havarti URL lors de l'utilisation Pip. Votre Indice Havarti URL est où que vous hébergé Havarti + '/ i /', par exemple, 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; pip installer -i http://random-phrase-5000.herokuapp.com/i/ récolter
Vous pouvez ajouter ceci à votre pip.conf de sauver quelques frappes.
Téléchargement
Vous pouvez également envoyer des paquets dans l'Havarti directement. Ils ne seront pas poussés à PyPI, mais sont disponibles pour ne importe qui avec l'url Havarti. Pour télécharger, il suffit d'utiliser votre Havarti Ajouter URL avec setup.py. Votre Havarti Ajouter URL est où que vous hébergé Havarti + '/ u /', par exemple, 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; python setup.py sdist téléchargement -r http://random-phrase-5000.herokuapp.com/u/
. Vous pouvez également le mettre en place dans un fichier .pypirc pour économiser encore plus de frappes

Exigences :

  • Python

D'autres logiciels de développeur Jake Basile

dotback
dotback

20 Feb 15

reap
reap

14 Apr 15

Commentaires à Havarti

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!