К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 7 из 812 мин

Публикация: домен и переменные окружения

Выложишь приложение в интернет и привяжешь собственный домен. Разберёшься с переменными окружения: что секретно, что публично и почему ключи нельзя хранить в коде. Проверишь живой сайт по шагам: регистрация, оплата, кабинет.

Конспект урока

  1. 1

    Первая публикация на хостинге

    Свяжи репозиторий с хостингом и выпусти первую версию. Если сборка упала, читай журнал сборки целиком: там написана настоящая причина, а не та, что кажется.

  2. 2

    Переменные окружения на хостинге

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

  3. 3

    Публичное против секретного

    Переменные с публичным префиксом попадают в код страницы и видны любому. Ключ платежей и служебный ключ базы публичными быть не могут никогда.

  4. 4

    Домен и записи DNS

    Добавь домен в проект, пропиши выданные записи у регистратора и дождись сертификата. Проверь оба адреса, с www и без: открываться должен один и тот же сайт.

  5. 5

    Обнови адреса возврата

    После смены домена поправь адреса возврата и вебхуков в кабинетах провайдеров входа и платежей. Именно на этом шаге чаще всего ломается оплата.

  6. 6

    Проверка боевой версии

    Пройди на живом адресе регистрацию, оплату и кабинет. Локально работавшее регулярно спотыкается о забытую переменную окружения.

Практика

Опубликуй приложение на своём домене и пройди на боевом адресе регистрацию и тестовую оплату. Открой исходный код страницы и убедись, что там нет ни одного секретного ключа.

Сделал? Отметь урок пройденным и переходи дальше