Havarti

Software screenshot:
Havarti
Dettagli del software:
Versione: 0.4
Data di caricamento: 20 Feb 15
Sviluppatore: Jake Basile
Licenza: Libero
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

havarti è un negozio di formaggi pittoresco che gioca bene in The Cloud.
Installazione
Havarti è un applicazione pallone con un downloader sedano. Tutto ciò che può gestire che può funzionare, ma qui ci sono alcuni suggerimenti su come eseguirlo.
Heroku
Il modo predefinito di ospitare Havarti è con Heroku, MongoHQ, e S3.
& Nbsp; git clone git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; apps Heroku: creare cedro --stack
& Nbsp; addons Heroku: aggiungere mongohq: gratuito
& Nbsp; config heroku: aggiungere STORAGE = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; git push heroku maestro
& Nbsp; scala heroku web = 1 downloader = 1
È inoltre possibile utilizzare Rackspace Cloud File per memorizzare la cache modificando la linea di configurazione per:
& Nbsp; config heroku: aggiungere STORAGE = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Locale
Forse non si vuole essere un gatto fresco ed eseguire Havarti su Heroku. Si desidera eseguire localmente. Ecco un modo per farlo. In primo luogo, installare Havarti da qualche parte:
& Nbsp; virtualenv havarti-installazione
& Nbsp; cd havarti-installazione
& Nbsp; fonte bin / attivare
& Nbsp; pip installare supervisor havarti gunicorn
Questo installerà Havarti, Gunicorn, e Supervisore di eseguire tutto. Ora, creare un file supervisord.conf in questa directory:
[Unix_http_server]
file = supervisord.sock
chmod = 0777
[Rpcinterface: supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
logfile = logs / supervisor.txt
loglevel = informazioni
pidfile = supervisord.pid
[Supervisorctl]
serverURL = unix: //supervisord.sock
[Programma: MongoDB]
Comando = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / MongoDB-err.txt
priority = 1
[Programma: havarti]
Comando = bin / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: app
stdout_logfile = logs / havarti.txt
stderr_logfile = logs / havarti-err.txt
ambiente = STORAGE = LocalStorage
priority = 2
[Programma: sedano]
Comando = bin / sedano --app = lavoratore havarti informazioni -l
stdout_logfile = logs / celery.txt
stderr_logfile = logs / sedano-err.txt
ambiente = STORAGE = LocalStorage
priority = 3
Questo presuppone che MongoDB installato in precedenza. Poi, di nuovo da questa directory, basta creare le directory necessarie e avviare Supervisore!
& Nbsp; mkdir logs
& Nbsp; sudo mkdir -p / dati / db
& Nbsp; sudo bin / supervisord
È ora possibile controllare i processi attraverso supervisorctl. Controlla la documentazione del supervisore per ulteriori informazioni su di esso.
Utilizzo
Havarti funge da proxy per PyPI, intercettando le richieste per i pacchetti. Quando si riceve una richiesta pacchetto, segue un semplice albero di decisione:
- E 'pacchetto / versione cache?
- Sì: servire pacchetto cache.
- No: pacchetto Mark per il caching, servono pacchetto PyPI.
Controlla Havarti per nuove versioni con ogni richiesta, in modo che siano sempre in grado di ottenere la versione più recente molto di qualsiasi pacchetto desiderato (e quindi la nuova versione saranno memorizzate nella cache da allora in poi).
Scaricare
Basta sostituire l'URL Havarti Index utilizzando Pip. L'URL Havarti Index è ovunque voi ospitato Havarti + '/ i /', ad esempio, 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; pip installare -i http://random-phrase-5000.herokuapp.com/i/ raccogliere
È possibile aggiungere questo al tuo pip.conf per salvare alcune combinazioni di tasti.
Caricamento
È anche possibile caricare i pacchetti di Havarti direttamente. Questi non saranno spinti a PyPI, ma sono a disposizione di chiunque abbia l'url Havarti. Per caricare, basta usare il Havarti Upload URL con setup.py. Il tuo Havarti Upload URL è ovunque voi ospitato Havarti + '/ u /', ad esempio, 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; python setup.py sdist caricare -r http://random-phrase-5000.herokuapp.com/u/
. È inoltre possibile impostare questa funzione in un file .pypirc per risparmiare ancora di più tasti

Requisiti :

  • Python

Altri software di sviluppo Jake Basile

reap
reap

14 Apr 15

dotback
dotback

20 Feb 15

Commenti a Havarti

I commenti non trovato
Aggiungi commento
Accendere le immagini!