Havarti

Скриншот программы:
Havarti
Детали программы:
Версия: 0.4
Дата загрузки: 20 Feb 15
Разработчик: Jake Basile
Тип распространения: Бесплатная
Популярность: 7

Rating: nan/5 (Total Votes: 0)

havarti причудливый магазин сыр, который играет красиво в облаке.
Установка
Havarti является приложение колбу с сельдереем загрузчик. Все, что может справиться с этим может работать, но вот некоторые предложения о том, как запустить его.
Heroku
По умолчанию путь хостинг Havarti ИС с Heroku, MongoHQ и S3.
& NBSP; мерзавец клон git@github.com: jakebasile / Havarti.git && CD havarti
& NBSP; Heroku приложения: создать --stack кедр
& NBSP; Heroku аддоны: добавить MongoHQ: бесплатно
& NBSP; Heroku конфигурации: добавить ХРАНЕНИЕ = s3storage \
& NBSP; AWS_ACCOUNT_KEY_ID = <Ваш AWS ID ключа> \
& NBSP; AWS_SECRET_KEY_ID = <Ваш AWS Секрет> \
& NBSP; MONGO_KEY = MONGOHQ_URL
& NBSP; мерзавец мастер толчок Heroku
& NBSP; Heroku масштаб веб-загрузчик = 1 = 1
Вы также можете использовать Rackspace Cloud Files для хранения кэша, изменив конфигурационный строку:
& NBSP; Heroku конфигурации: добавить ХРАНЕНИЕ = \ rackspacestorage
& NBSP; RACKSPACE_USERNAME = <Ваш Rackspace Имя пользователя> \
& NBSP; RACKSPACE_KEY = <Ваш ключ API Rackspace> \
& NBSP; MONGO_KEY = MONGOHQ_URL
Местный
Может быть, вы не хотите быть прохладно кошка и запустить Havarti на Heroku. Вы хотите, чтобы запустить его локально. Вот один из способов сделать это. Во-первых, установить Havarti где:
& NBSP; virtualenv havarti установить
& NBSP; кд havarti установить
& NBSP; источник бен / активировать
& NBSP; пункт установить havarti gunicorn руководителя
Это позволит установить Havarti, Gunicorn, и администратора, чтобы запустить все это. Теперь, создайте файл supervisord.conf в этом каталоге:
[unix_http_server]
Файл = supervisord.sock
CHMOD = 0777
[rpcinterface: руководитель]
supervisor.rpcinterface_factory = supervisor.rpcinterface: make_main_rpcinterface
[supervisord]
лог = журналы / supervisor.txt
LogLevel = Информация
PidFile = supervisord.pid
[supervisorctl]
ServerURL = Unix: //supervisord.sock
[программа: MongoDB]
Команда = mongod
stdout_logfile = журналы / mongodb.txt
stderr_logfile = журналы / MongoDB-err.txt
Приоритет = 1
[программа: havarti]
Команда = бен / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: приложение
stdout_logfile = журналы / havarti.txt
stderr_logfile = журналы / havarti-err.txt
среда = ХРАНЕНИЕ = localstorage
приоритет = 2
[программа: сельдерей]
Команда = бен / сельдерей --app = havarti работник -l Информация
stdout_logfile = журналы / celery.txt
stderr_logfile = журналы / сельдерей-err.txt
среда = ХРАНЕНИЕ = localstorage
Приоритет = 3
Это предполагает, что у вас есть MongoDB установлен ранее. Затем, опять же из этого каталога, просто создать каталоги, необходимые и начать Supervisor!
& NBSP; MkDir журналы
& NBSP; Судо MkDir -p / данные / дБ
& NBSP; Судо бен / supervisord
Теперь вы можете управлять процессами через supervisorctl. Проверьте документацию методистов для получения дополнительной информации о нем.
Использование
Havarti действует как прокси-сервер для PyPI, перехватывая запросы на пакеты. Когда recieves запрос пакетов, следует простое решение дерево:
- Кэширования пакет / версия?
- Да: служить в кэше пакет.
- Нет: Пометить пакет для кэширования, не служат PyPi пакет.
Havarti проверяет наличие новых версий при каждом запросе, так что вы всегда сможете получить очень новую версию пакета какой вам требуется (и то новая версия будет кэшироваться с тех пор).
Загрузка
Просто заменить свой адрес Индекс Havarti при использовании Пип. Ваш URL Индекс Havarti там, где ты провел Havarti + / я / ", например, "http://random-phrase-5000.herokuapp.com/i/.
& NBSP; пункт установить -i http://random-phrase-5000.herokuapp.com/i/ пожинать
Вы можете добавить это к вашему pip.conf чтобы сохранить некоторые нажатия клавиш.
Загрузка
Вы также можете загрузить пакеты Havarti напрямую. Они не будут толкнул PyPI, но доступны для всех с URL Havarti. Чтобы загрузить, просто использовать ваш Havarti Загрузить URL с setup.py. Ваш Havarti Загрузить URL там, где ты провел Havarti + / U / ', например "http://random-phrase-5000.herokuapp.com/u/.
& NBSP; питон setup.py sdist загрузки -r http://random-phrase-5000.herokuapp.com/u/
. Вы также можете установить это в файле .pypirc, чтобы спасти еще больше нажатий

Требования

  • Python

Другие программы разработчика Jake Basile

dotback
dotback

20 Feb 15

reap
reap

14 Apr 15

Комментарии к Havarti

Комментарии не найдены
добавить комментарий
Включите картинки!