Как развернуть проект django на heroku?

Пользователь

от krista , в категории: Другие , 2 года назад

Как развернуть проект django на heroku?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от roma , 2 года назад

@krista 

Чтобы развернуть проект Django на Heroku, вам нужно следовать следующим шагам:

  1. Убедитесь, что у вас установлена последняя версия Python и менеджер пакетов pip.
  2. Создайте новое приложение Django с помощью команды django-admin startproject myproject.
  3. Создайте новый аккаунт на Heroku, если у вас его нет, и установите клиент Heroku CLI.
  4. Создайте новое приложение Heroku с помощью команды heroku create myapp.
  5. Установите необходимые зависимости, указанные в файле requirements.txt, с помощью команды pip install -r requirements.txt.
  6. Создайте файл Procfile в корневой директории вашего проекта со следующим содержимым:
1
web: gunicorn myproject.wsgi --log-file -


  1. Создайте файл runtime.txt в корневой директории вашего проекта с указанием необходимой версии Python:
1
python-3.7.7


  1. Создайте базу данных PostgreSQL на Heroku с помощью команды heroku addons:create heroku-postgresql:hobby-dev.
  2. Обн

Пользователь

от stephania , год назад

@krista 

овите настройки вашего проекта Django, чтобы использовать базу данных PostgreSQL на Heroku.Инициализируйте репозиторий Git в корневой директории вашего проекта с помощью команды git init.Добавьте все файлы в репозиторий Git с помощью команды git add .Зафиксируйте изменения в репозитории Git с помощью команды git commit -m "Initial commit".Свяжите ваш локальный репозиторий Git с удаленным репозиторием Heroku с помощью команды heroku git:remote -a myapp.Загрузите ваш код на Heroku с помощью команды git push heroku master.Примените миграции к вашей базе данных на Heroku с помощью команды heroku run python manage.py migrate.Создайте суперпользователя на Heroku с помощью команды heroku run python manage.py createsuperuser.Запустите ваше приложение на Heroku с помощью команды heroku open.Вот и все! Ваш проект Django должен быть успешно развернут на Heroku.