Havarti

Screenshot der Software:
Havarti
Softwarebeschreibung:
Version: 0.4
Upload-Datum: 20 Feb 15
Entwickler: Jake Basile
Lizenz: Frei
Popularität: 7

Rating: nan/5 (Total Votes: 0)

havarti ist eine malerische Käsegeschäft, die sich gut in die Cloud spielt.
Installation
Havarti ist ein Flask App mit einem Sellerie Downloader. Alles, umgehen kann, dass kann es laufen, aber hier sind einige Vorschläge, wie sie auszuführen.
Heroku
Die Standardmethode von Hosting Havarti ist mit Heroku, MongoHQ und S3.
& Nbsp; git clone git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; Heroku Apps: erstellen --stack Zeder
& Nbsp; Heroku Addons: add mongohq: kostenlos
& Nbsp; Heroku config: fügen STORAGE = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; git push Heroku Meister
& Nbsp; Heroku Skala = 1 Web Downloader = 1
Sie können auch mit Rackspace Cloud Files, um den Cache, indem Sie die Konfigurationszeile zu speichern:
& Nbsp; Heroku config: fügen STORAGE = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Ortsnah
Vielleicht wollen Sie nicht, um eine kühle Katze und führen Havarti auf Heroku. Sie wollen es lokal ausgeführt. Hier ist eine Möglichkeit, es zu tun. Installieren Sie zunächst Havarti irgendwo:
& Nbsp; virtualenv havarti installieren
& Nbsp; cd havarti installieren
& Nbsp; Quelle bin / aktivieren
& Nbsp; pip installieren havarti gunicorn Supervisor
Dies wird Havarti, Gunicorn und Betreuer zu installieren, um alles zu laufen. Nun, machen Sie eine supervisord.conf Datei in diesem Verzeichnis:
[Unix_http_server]
file = supervisord.sock
chmod = 0777
[Rpcinterface: supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
logfile = logs / supervisor.txt
loglevel = info
pidfile = supervisord.pid
[Supervisorctl]
serverURL = unix: //supervisord.sock
[Programm: mongodb]
command = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / mongodb-err.txt
Priorität = 1
[Programm: havarti]
command = bin / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: App
stdout_logfile = logs / havarti.txt
stderr_logfile = logs / havarti-err.txt
Umwelt = STORAGE = localstorage
Priorität = 2
[Programm: Sellerie]
command = bin / Sellerie --app = havarti Arbeiter -l info
stdout_logfile = logs / celery.txt
stderr_logfile = logs / Sellerie-err.txt
Umwelt = STORAGE = localstorage
priority = 3
Dies setzt voraus, dass Sie zuvor MongoDB installiert. Dann wieder aus diesem Verzeichnis, erstellen Sie einfach die Verzeichnisse erforderlich und starten Betreuer!
& Nbsp; mkdir logs
& Nbsp; sudo mkdir -p / data / db
& Nbsp; sudo bin / supervisord
Sie können nun die Prozesse durch supervisorctl steuern. Schauen Sie sich Dokumentation Beauftragten für weitere Informationen auf sie.
Verwendung
Havarti fungiert als Proxy für PyPI, Abfangen Anfragen für Pakete. Wenn es ein Paket Anfrage recieves, folgt eine einfache Entscheidungsbaum:
- Ist Paket / Version im Cache?
- Ja: dienen zwischengespeicherten Paket.
- Nein: Mark Paket für Caching, dienen PyPI Paket.
Havarti prüft, ob neue Versionen bei jeder Anfrage, so dass Sie immer in der Lage, die sehr neueste Version von was auch immer Sie benötigen Paket zu erhalten (und dann die neue Version wird von da an im Cache gespeichert werden).
Herunterladen
Ersetzen Sie einfach Ihre Havarti Index URL bei Verwendung Pip. Ihre Havarti Index URL ist, wo immer Sie Havarti + gehostet '/ i /', zB 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; pip installieren -i http://random-phrase-5000.herokuapp.com/i/ ernten
Sie können dies auf Ihre pip.conf hinzufügen, einige Tastatureingaben speichern.
Hochladen
Sie können auch Pakete hochladen, um direkt Havarti. Diese werden nicht zu PyPI geschoben werden, sondern sind für jeden mit dem Havarti url. Zu laden, benutzen Sie einfach Ihre Havarti URL hochladen mit setup.py. Ihre Havarti URL hochladen ist, wo immer Sie Havarti + '/ u /', zB gehostet 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; python setup.py Sdist Upload -r http://random-phrase-5000.herokuapp.com/u/
. Sie können dies auch in einem .pypirc Datei noch mehr Tastatureingaben speichern einrichten

Anforderungen :

  • Python

Andere Software von Entwickler Jake Basile

dotback
dotback

20 Feb 15

reap
reap

14 Apr 15

Kommentare zu Havarti

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!