Havarti

Tela Software:
Havarti
Detalhes de Software:
Versão: 0.4
Data de upload: 20 Feb 15
Revelador: Jake Basile
Licença: Livre
Popularidade: 7

Rating: nan/5 (Total Votes: 0)

havarti é uma loja de queijos pitoresco que joga muito bem na nuvem.
Instalação
Havarti é um app Garrafa com um downloader aipo. Qualquer coisa que pode lidar com isso pode executá-lo, mas aqui estão algumas sugestões sobre como executá-lo.
Heroku
A forma padrão de hospedagem Havarti é com Heroku, MongoHQ, e S3.
& Nbsp; git clone git@github.com: jakebasile / Havarti.git && cd havarti
& Nbsp; aplicativos Heroku: criar cedro --stack
& Nbsp; addons Heroku: adicionar MongoHQ: livre
& Nbsp; de configuração Heroku: adicionar armazenamento = s3storage
& Nbsp; AWS_ACCOUNT_KEY_ID =
& Nbsp; AWS_SECRET_KEY_ID =
& Nbsp; MONGO_KEY = MONGOHQ_URL
& Nbsp; git mestre impulso Heroku
& Nbsp; escala Heroku web = 1 downloader = 1
Você também pode usar Rackspace Cloud File para armazenar o cache, alterando a linha de configuração para:
& Nbsp; de configuração Heroku: adicionar armazenamento = rackspacestorage
& Nbsp; RACKSPACE_USERNAME =
& Nbsp; RACKSPACE_KEY =
& Nbsp; MONGO_KEY = MONGOHQ_URL
Local
Talvez você não quer ser um gato legal e executar Havarti no Heroku. Você quer executá-lo localmente. Aqui está uma maneira de fazê-lo. Primeiro, instale Havarti em algum lugar:
& Nbsp; virtualenv havarti-install
& Nbsp; cd havarti-install
& Nbsp; fonte bin / ativar
& Nbsp; pip instalar supervisor havarti gunicorn
Isto irá instalar Havarti, Gunicorn, e Supervisor para executar tudo. Agora, fazer um arquivo supervisord.conf neste diretório:
[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
[Programa: mongodb]
command = mongod
stdout_logfile = logs / mongodb.txt
stderr_logfile = logs / mongodb-err.txt
priority = 1
[Programa: 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
ambiente = STORAGE = localStorage
priority = 2
[Programa: aipo]
command = bin / aipo --app = trabalhador havarti Informação -l
stdout_logfile = logs / celery.txt
stderr_logfile = logs / aipo-err.txt
ambiente = STORAGE = localStorage
priority = 3
Isto pressupõe que você tenha instalado anteriormente MongoDB. Em seguida, novamente a partir deste directório, basta criar os diretórios necessários e começar Supervisor!
& Nbsp; mkdir toras
& Nbsp; sudo mkdir -p / data / db
& Nbsp; sudo bin / supervisord
Agora você pode controlar os processos através dos supervisorctl. Confira a documentação do Supervisor para obter mais informações sobre ele.
Uso
Havarti atua como um proxy para PyPI, interceptando pedidos de pacotes. Quando se recebe um pedido de pacote, segue-se uma árvore de decisão simples:
- É pacote / versão em cache?
- Sim: servir de pacotes em cache.
- Não: Mark pacote para armazenamento em cache, servir pacote PyPI.
Cheques Havarti para novas versões com cada pedido, para que você sempre são capazes de obter a versão mais recente do que quer muito pacote que pretende (e, em seguida, a nova versão será armazenada em cache a partir de então).
Downloading
Basta substituir o seu URL Index Havarti ao usar Pip. Sua URL Index Havarti é onde quer que você hospedado Havarti + '/ i /', por exemplo, 'Http://random-phrase-5000.herokuapp.com/i/'.
& Nbsp; pip instalar -i http://random-phrase-5000.herokuapp.com/i/ colher
Você pode adicioná-lo ao seu pip.conf para salvar algumas teclas.
Upload
Você também pode enviar pacotes para havarti diretamente. Estes não serão empurrados para PyPI, mas estão disponíveis para qualquer pessoa com a url Havarti. Para carregar, basta usar o seu Havarti Carregar URL com setup.py. Seu Havarti Carregar URL é onde quer que você hospedado Havarti + '/ u /', por exemplo, 'Http://random-phrase-5000.herokuapp.com/u/'.
& Nbsp; python setup.py sdist de upload -r http://random-phrase-5000.herokuapp.com/u/
. Você também pode configurá-lo em um arquivo .pypirc para economizar ainda mais as teclas digitadas

Requisitos :

  • Python

Outro software de desenvolvedor Jake Basile

reap
reap

14 Apr 15

dotback
dotback

20 Feb 15

Comentário para Havarti

Comentários não encontrado
Adicionar comentário
Ligue imagens!