Рубрики
Без рубрики

Разверните свое первое приложение Django с Heroku

Эта статья была первоначально опубликована на CodePerfectPlus.com Heroku – облачная платформа как услуга … Теги с WebDev, Python, Django, HTML.

Эта статья была первоначально опубликована на 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

Ваше заявление в жизни. Наслаждайтесь своим днем, не забудьте прокомментировать.

Больше статей автором

Присоединяйтесь к еженедельным обновлениям.

Оригинал: “https://dev.to/codeperfect/deploy-your-first-django-app-with-heroku-359m”