Skip to main content

Heroku

Любое веб-приложение необходимо развернуть на удалённом сервере. Можно было бы арендовать выделенный сервер и настроить его самостоятельно, но гораздо удобнее использовать для этого облачные платформы.

Две самые распространённые облачные платформы - это Heroku и Amazon AWS.

Amazon довольно мощная платформа, но, во-первых, плохо документирована, а во-вторых, в любой момент может списать все ваши деньги с карты, просто потому что вы поставили не туда галочку, и система выделила вам лишние ресурсы. Таких историй много.

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

Поэтому в этом курсе в качестве облачной платформы мы будем использовать Heroku.

Регистрация

Переходим на главную страницу платформы.

Используйте VPN

недавно регистрацию для России закрыли, поэтому при регистрации и подтверждении вашего аккаунта после, необходимо использовать VPN. Также в графе "страна" укажите USA или любую европейскую страну. Как только нас разбанят, я уберу это сообщение.

При первой загрузке сайт потребует согласиться с обработкой куков. Жмём Accept

cmd

Теперь в правом верхнем углу выбираем кнопку Sign Up

cmd

В новом окне заполним форму. В пункте Role выберите Student, а в Primary development languga - Java. После этого жмём Create free account.

cmd

В новом окне система говорит нам о том, что необходимо подтвердить свой адрес почты.

cmd

На почту вам придёт письмо примерно такого содержания, переходим по первой ссылке

cmd

Теперь необходимо задать пароль. Он должен состоять как минимум из 8 символов, содержать буквы, цифры и спецсимволы, например !

Вводим два раза пароль и жмём Set password and log in

cmd

Система выдаст сообщение, что всё окей, жмём на кнопку Clich here to proceed.

cmd

В новом окне вам предложат подключить двухфакторную авторизацию. Очень не советую с связываться с этой технологией. В случае утери телефона вы потеряете доступ ко всем вашим данным. Поэтому жмём кнопку Later.

cmd

В новом окне необходимо принять лицензионное соглашение. Жмём Accept

cmd

Система переведёт нас в личный кабинет

cmd

Создание приложения

Каждый сайт или программа, разворачиваемые на Heroku называются приложениями app.

Чтобы создать новое, кликните по кнопке Create new app

cmd

В новом окне вам нужно дать название вашему приложению и выбрать, на серверах како старны оно будет развёрнуто. До США сигнала идёт дольше, чем до Европы, поэтому лучше выбрать европейский сервер.

Жмём Create app

cmd

Название приложений у всех пользователей не должны совпадать, потому что под каждое приложение выделяется свой домен вида

appname.herokuapp.com

где appname - название вашего приложения. Если после создания приложения вы перейдёте по соответствующему адресу, увидите заглушку от Heroku

cmd

Когда приложение будет инициализировано, heroku переведёт вас на панель управления приложением

cmd

Чтобы вернуться в личный кабинет, нажмите на Personal в левом верхнем углу.

Теперь в личном кабинете отображается созданное нами приложение

cmd

Чтобы снова открыть панель управления, кликните по соответствующему названию приложения.