Havarti

Screenshot Software:
Havarti
Mga detalye ng Software:
Bersyon: 0.4
I-upload ang petsa: 20 Feb 15
Nag-develop: Jake Basile
Lisensya: Libre
Katanyagan: 7

Rating: nan/5 (Total Votes: 0)

havarti ay isang kakaibang keso shop na gumaganap ng mabuti sa The Cloud.
Pag-install
Havarti ay isang prasko app na may kintsay Pang-download. Anumang bagay na maaaring panghawakan na maaari itong patakbuhin ang, ngunit narito ang ilang mga mungkahi sa kung paano patakbuhin ito.
Heroku
Ang default na paraan ng pagho-host Havarti ay may Heroku, MongoHQ, at S3.
& Nbsp; Git clone git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; heroku apps: gumawa --stack cedar
& Nbsp; heroku addons: magdagdag ng mongohq: libre
& Nbsp; heroku config: magdagdag ng imbakan = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; Git push heroku master
& Nbsp; scale heroku web = 1 Pang-download = 1
Maaari mo ring gamitin Rackspace Cloud File upang mag-imbak sa cache sa pamamagitan ng pagbabago ng linya ng config sa:
& Nbsp; heroku config: magdagdag ng imbakan = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Lokal
Siguro hindi mo nais na maging isang cool na pusa at magpatakbo ng Havarti sa Heroku. Gusto mong patakbuhin ito nang lokal. Narito ang isang paraan upang gawin ito. Una, i-install Havarti sa isang lugar:
& Nbsp; virtualenv havarti-install
& Nbsp; cd havarti-install
& Nbsp; pinagmulan bin / isaaktibo ang
& Nbsp; buto ng bungang-kahoy-install superbisor havarti gunicorn
Ito ay i-install Havarti, Gunicorn, at superbisor upang patakbuhin ang lahat ng ito. Ngayon, gumawa ng supervisord.conf file sa direktoryong ito:
[Unix_http_server]
file = supervisord.sock
chmod = 0777
[Rpcinterface: superbisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[Supervisord]
logfile = logs / supervisor.txt
loglevel = info
pidfile = supervisord.pid
[Supervisorctl]
serverurl = Unix: //supervisord.sock
[Programa: mongodb]
utos = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / mongodb-err.txt
priority = 1
[Programa: havarti]
utos = bin / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: app
stdout_logfile = logs / havarti.txt
stderr_logfile = logs / havarti-err.txt
kapaligiran imbakan = = localStorage
priority = 2
[Programa: kintsay]
utos = bin / kintsay --app = havarti manggagawa -l impormasyon
stdout_logfile = logs / celery.txt
stderr_logfile = logs / kintsay-err.txt
kapaligiran imbakan = = localStorage
priority = 3
Ipinapalagay nito na mayroon kang naka-install na MongoDB dati. Pagkatapos, muli mula sa direktoryong ito, lumikha lamang sa mga direktoryo na kinakailangan at simulan ang superbisor!
& Nbsp; mkdir mga log
& Nbsp; Sudo mkdir -p / data / db
& Nbsp; Sudo bin / supervisord
Maaari mo na ngayong kontrolin ang mga proseso sa pamamagitan ng supervisorctl. Tingnan ang dokumentasyon ng superbisor para sa karagdagang impormasyon sa ito.
Paggamit
Havarti kumikilos bilang isang proxy para sa PyPI, intercepting mga kahilingan para sa mga package. Kapag recieves ito isang kahilingan ng package, sinusundan ito ng isang simpleng desisyon tree:
- Naka-cache na ba ang package / bersyon?
- Oo: maghatid ng naka-cache na package.
- Walang: Markahan ang pakete para sa pag-cache, naghahatid PyPI package.
Havarti mga tseke para sa mga bagong bersyon sa bawat kahilingan, kaya ikaw ay palaging magagawang makuha ang napaka pinakabagong bersyon ng kahit anong package nangangailangan sa iyo (at pagkatapos ay ang bagong bersyon ay naka-cache mula sa pagkatapos sa).
Nagda-download
Palitan lamang ang iyong Havarti Index URL kapag gumagamit ng buto ng bungang-kahoy. Ang iyong Havarti Index URL ay saan ka man naka-host Havarti + '/ i /', hal 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; buto ng bungang-kahoy-install -i http://random-phrase-5000.herokuapp.com/i/ umani
Maaari mong idagdag ito sa iyong pip.conf upang i-save ang ilang mga keystroke.
Ina-upload
Maaari ka ring mag-upload ng mga package sa Havarti nang direkta. Ang mga ito ay hindi hunhon sa PyPI, ngunit ito ay magagamit upang sinumang may Havarti url. Upang mag-upload, gamitin lamang ang iyong Havarti URL na Upload sa setup.py. Ang iyong Havarti URL na Upload ay saan ka man naka-host Havarti + '/ u /', hal 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; python setup.py sdist upload -r http://random-phrase-5000.herokuapp.com/u/
. Maaari mo ring itakda ito up sa isang .pypirc file upang i-save ng mas maraming mga keystroke

Mga Kinakailangan :

  • Python

Iba pang mga software developer ng Jake Basile

dotback
dotback

20 Feb 15

reap
reap

14 Apr 15

Mga komento sa Havarti

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!