Havarti

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

Rating: nan/5 (Total Votes: 0)

havarti є химерний магазин сир, який грає красиво в хмарі.
Установка
Havarti є додаток колбу з селерою Downloader. Все, що може впоратися з цим може працювати, але ось кілька порад про те, як запустити його.
Heroku
За замовчуванням спосіб хостинг Havarti є з Heroku, MongoHQ і S3.
І NBSP; Git клон git@github.com: jakebasile / Havarti.git && CD havarti
І NBSP; Heroku програми: створити --stack кедр
І NBSP; Heroku Додаткові послуги: додати MongoHQ: безкоштовно
І NBSP; Heroku конфігурації: додати ЗБЕРІГАННЯ = s3storage
І NBSP; AWS_ACCOUNT_KEY_ID = <Ваш AWS Key ID>
І NBSP; AWS_SECRET_KEY_ID = <Ваш AWS Secret>
І NBSP; MONGO_KEY = MONGOHQ_URL
І NBSP; Git майстер поштовх Heroku
І NBSP; Heroku масштаб веб = 1 завантажувач = 1
Ви також можете використовувати Rackspace Cloud Files, щоб зберегти кеш, змінивши конфігураційний рядок:
І NBSP; Heroku конфігурації: додати ЗБЕРІГАННЯ = rackspacestorage
І NBSP; RACKSPACE_USERNAME = <Ваш Rackspace Ім'я користувача>
І NBSP; RACKSPACE_KEY = <Ваш Rackspace API Key>
І NBSP; MONGO_KEY = MONGOHQ_URL
Місцевий
Може бути, ви не хочете бути Cool Cat і запустити Havarti на Heroku. Ви хочете, щоб запустити його локально. Ось один із способів зробити це. По-перше, встановити Havarti де:
І NBSP; virtualenv havarti встановити
І NBSP; CD 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
Priority = 1
[Програма: havarti]
Команда = бен / gunicorn -w 3 --preload -b 0.0.0.0:80 havarti: додаток
stdout_logfile = журнали / havarti.txt
stderr_logfile = журнали / havarti-err.txt
Середа = ЗБЕРІГАННЯ = localstorage
Priority = 2
[Програма: селера]
Команда = бен / селера --app = havarti працівник -l Інформація
stdout_logfile = журнали / celery.txt
stderr_logfile = журнали / селера-err.txt
Середа = ЗБЕРІГАННЯ = localstorage
Priority = 3
Це передбачає, що у вас є MongoDB встановлений раніше. Потім, знову з цього каталогу, просто створити каталоги, необхідні і почати Адміністратора!
І NBSP; MkDir журнали
І NBSP; Судо MkDir -p / дані / DB
І 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

reap
reap

14 Apr 15

dotback
dotback

20 Feb 15

Havarti

Коментар не знайдено
додати коментар
Включіть картинки!