Havarti

Software screenshot:
Havarti
Software detaljer:
Version: 0.4
Upload dato: 20 Feb 15
Udvikler: Jake Basile
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

havarti er en smuk osteforretning, der spiller fint i skyen.
Installation
Havarti er en Kolbe app med en Selleri Downloader. Alt, hvad der kan håndtere, der kan køre det, men her er nogle forslag til, hvordan man køre den.
Heroku
Standard måde hosting Havarti er med Heroku, MongoHQ, og S3.
& Nbsp; git klon git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; Heroku apps: skabe --stack cedertræ
& Nbsp; Heroku addons: tilføj mongohq: fri
& Nbsp; Heroku config: tilføje storage = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; git skubbe Heroku mester
& Nbsp; Heroku skala web = 1 downloader = 1
Du kan også bruge Rackspace Cloud Files til at gemme cachen ved at ændre config linje til:
& Nbsp; Heroku config: tilføje OPBEVARING = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Lokal
Måske har du ikke lyst til at være en cool kat og køre Havarti på Heroku. Du ønsker at køre det lokalt. Her er en måde at gøre det. Først skal du installere Havarti eller andet sted:
& Nbsp; virtualenv havarti-install
& Nbsp; cd havarti-install
& Nbsp; source bin / aktivere
& Nbsp; pip installere havarti gunicorn vejleder
Dette vil installere Havarti, Gunicorn og tilsynsførende til at køre det hele. Nu gør en supervisord.conf fil i denne mappe:
[Unix_http_server]
file = supervisord.sock
chmod = 0777
[Rpcinterface: supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
logfil = logs / supervisor.txt
LogLevel = info
pidfile = supervisord.pid
[Supervisorctl]
ServerURL = unix: //supervisord.sock
[Program: MongoDB]
kommando = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / MongoDB-err.txt
prioritet = 1
[Program: havarti]
kommando = bin / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: app
stdout_logfile = logs / havarti.txt
stderr_logfile = logs / havarti-err.txt
miljø = OPBEVARING = localStorage
prioritet = 2
[Program: selleri]
kommando = bin / selleri --app = havarti arbejdstager -l info
stdout_logfile = logs / celery.txt
stderr_logfile = logs / selleri-err.txt
miljø = OPBEVARING = localStorage
prioritet = 3
Dette forudsætter, at du har MongoDB installeret tidligere. Derefter igen fra denne mappe, bare oprette mapperne nødvendige og start tilsynsførende!
& Nbsp; mkdir logs
& Nbsp; sudo mkdir -p / data / db
& Nbsp; sudo bin / supervisord
Du kan nu styre processerne gennem supervisorctl. Tjek dokumentation tilsynsførende for mere info om det.
Anvendelse
Havarti fungerer som en proxy for PyPI, opsnappe anmodninger om pakker. Når det recieves en pakke anmodning, følger en simpel beslutningstræ:
- Er pakke / udgave cached?
- Ja: tjene cachede pakke.
- Nej: Mark pakke til caching, tjene PyPI pakke.
Havarti søger efter nye versioner med hver anmodning, så du altid er i stand til at få det nyeste version af, hvad pakke du kræver (og derefter den nye version vil blive cached fra da af).
Downloading
Bare erstatte din Havarti Index URL, når du bruger Pip. Din Havarti Index URL er, uanset hvor du vært Havarti + '/ i / «, f.eks "Http://random-phrase-5000.herokuapp.com/i/«.
& Nbsp; pip installere -I http://random-phrase-5000.herokuapp.com/i/ høste
Du kan tilføje som pip.conf at redde nogle tastetryk.
Upload
Du kan også uploade pakker til havarti direkte. Disse vil ikke blive skubbet til PyPI, men er tilgængelige for alle med Havarti url. For at uploade, bare bruge din Havarti Upload URL med setup.py. Din Havarti Upload URL er, uanset hvor du vært Havarti + '/ u /', fx "Http://random-phrase-5000.herokuapp.com/u/«.
& Nbsp; python setup.py sdist upload -r http://random-phrase-5000.herokuapp.com/u/
. Du kan også indstille dette op i en .pypirc filen for at gemme endnu flere tastetryk

Krav :

  • Python

Andre software developer Jake Basile

reap
reap

14 Apr 15

dotback
dotback

20 Feb 15

Kommentarer til Havarti

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!