Что такое платформа Heroku?

Что такое платформа Heroku?

Доброго времени суток! В данной статье я расскажу Вам, что представляет из себя платформа Heroku и как на ней можно разместить свои хобби-проекты.

Итак, Heroku — это сервис, который предоставляет разработчику настроенную среду развертывания веб-проектов. Т.е. это своего рода специализированный хостинг, на котором уже настроены все необходимые сервисы — языки программирования, базы данных и т.д. Пользователю лишь остается с помощью команды git push отправить код своего приложения на платформу и оно тут же становится доступным в сети Интернет на домене 3-го уровня (хотя и свой домен тоже можно добавить).

Также, у Heroku, есть замечательная особенность — у платформы есть бесплатный тарифный план, который, несмотря на ограничения, все же прекрасно подходит для тестирования проектов.

На платформе доступно множество разных языков и сред: Python, PHP, NodeJS, Java, Go и другие. И все это без какой-либо настройки — просто пишите код и деплоите (размещаете) его на сервис.

Итак, впервую очередь необходимо зарегистрироваться на Heroku — https://signup.heroku.com/account. Далее необходимо установить инструмент командной строки Heroku — Heroku CLI**. С помощью данного инструмента Вы будете развертывать приложение на платформе.

После регистрации на платформе и установке необходимого инструментария, на главной странице можно создать приложение. Интерфейс интуитивно понятен, несмотря на то, что он на английском.

Приложение можно создать на странице https://dashboard.heroku.com/ нажав на кнопку New -> Create New App. Откроется диалог в котором Вам нужно будет ввести имя для приложения и выбрать регион его расположения. После это надо будет нажать на кнопку Create App и Вы сразу попадете на вкладку Deploy (развертывание), в которой описывается как разместить приложение на платформе.

Там, как правило, необходимо перейти к разделу Deploy using Heroku Git в котором есть инструкция, как развернуть приложение.

Инструкции по развертыванию проекта на платформе Heroku

  1. Установите интерфейс командной строки Heroku. Загрузите и установите интерфейс командной строки Heroku.

  2. Если вы еще этого не сделали, войдите в свою учетную запись Heroku и следуйте инструкциям, чтобы создать новый открытый ключ SSH.


$ heroku login

  1. Создайте новый репозиторий Git. Инициализируйте репозиторий git в новом или существующем каталоге


$ cd my-project/
$ git init
$ git branch -m main
$ heroku git:remote -a somtest202

  1. Разверните свое приложение Зафиксируйте свой код в репозитории и разверните его в Heroku с помощью Git.


$ git add .
$ git commit -am "Initial commit"
$ git push heroku main

Простейшая структура проекта:


.
├── .gitignore 
├── composer.json
└── index.php

Таким образом, при выполнении команды git push, Heroku сам установит все сервисы и библиотеки, необходимые для функционирования приложения. Вам лишь остается наблюдать за установкой в консоли, потому, что в случае возникновения ошибок они будут отображаться там.

Развернутое приложение будет доступно по адресу {название вашего приложения}.herokuapp.com.

Ограничения беспланового тарифного плана: 550 часов работы приложения, засыпание после 30 минут бездействия, один вид доступной базы данных PostgreSQL.

Источник

Статьи по теме

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button