Эта статья была первоначально опубликована на Codeperfectplus.com.
Heroku – облачная платформа, как услуга, поддерживающая несколько языков программирования. Они поддерживают несколько языков программирования, такие как Python, JavaScript, Java, PHP, GO, SCALA и RUBY. Heroku предлагает бесплатный план, приятно начать учиться и для приложения Host Demo.
Установите инструмент Heroku CLI
Создайте учетную запись на Heroku а затем установите инструмент Heroku CLI из здесь Отказ Это инструмент командной строки для развертывания и управления приложением Django.
$ heroku login heroku: Press any key to open up the browser to login or q to exit:
Подготовьте заявку Django
В этом руководстве я развернум свой существующий проект API GitHub. Это проект API GitHub разработан 6 месяцев назад, и он также доступен на Github И вы можете клонировать репозиторий и попробовать его самостоятельно.
Я буду использовать Heroku CLI с Git. Ваше приложение будет сохранено в удаленном хранилище GIT в облаке Heroku.
Перед началом вы должны добавить файл в свои проекты.
- Добавить Procfile в корне проекта;
- Добавить Боевик к Виртуальский ;
- А Runtime.txt Чтобы указать правильную версию Python в корне проекта;
- Настроить Whitenoise служить статическими файлами.
Procfile.
Создать файл с именем Procfile В рубле проекта со следующим контентом:
web: gunicorn base.wsgi --log-file -
Примечание: изменить база с названием вашего проекта Django.
Боевик
Установите Gunicorn в VirtualenV по команде:
$ pipenv install gunicorn $ pipenv install whitenoise
Runtime.txt.
Создать имя файла Runtime.txt.txt
python-3.7.6
Настройте статические активы
Настройте параметры, связанные с статическими, на settings.py :
Добавьте Whienoise в Settings.py Затем в последний из списка промежуточных программ.
"whitenoise.middleware.WhiteNoiseMiddleware",
Развертывание
Почти все конфигурации завершены.
Клонировать репозиторий здесь, если вы не загрузили из верхней ссылки.
git clone https://github.com/codePerfectPlus/Deploy-Django-Applications-on-Heroku cd Deploy-Django-Applications-on-Heroku
Войти в Heroku CLI
$ heroku login
Создать приложение Heroku
Это будет ваше имя приложения. appname.herokuapp.com. Выберите четко имя для приложения.
$ heroku create gitapi-project
Выход
Creating ⬢ gitapi-project... done https://gitapi-project.herokuapp.com/https://git.heroku.com/gitapi-project.git
Вы можете просто запустить Героку создает
Тогда Heroku найдет имя приложения самостоятельно.
Теперь войдите в Heroku Dashboard И получить доступ к вашему недавному созданному приложению:
Нажмите на развертывание
Запустите следующую команду для развертывания приложения Django.
heroku config:set DEBUG_COLLECTSTATIC=1 $ git add . $ git commit -am "make it better" $ git push heroku master
Ваше заявление в жизни. Наслаждайтесь своим днем, не забудьте прокомментировать.
Больше статей автором
- Разверните свое первое приложение Django с Heroku
- Однослойные нейронные сети в машинном обучении (перцептроны)
- 5 советов для компьютерных программирования
- Что такое Git и Github?
- Что такое простая линейная регрессия?
- Введение в машинное обучение и его тип.
- Разница между машинным обучением и искусственным интеллектом
Присоединяйтесь к еженедельным обновлениям.
Оригинал: “https://dev.to/codeperfect/deploy-your-first-django-app-with-heroku-359m”