Видео этого урока скоро появится
Конспект урока доступен ниже
Публикация: домен и переменные окружения
Выложишь приложение в интернет и привяжешь собственный домен. Разберёшься с переменными окружения: что секретно, что публично и почему ключи нельзя хранить в коде. Проверишь живой сайт по шагам: регистрация, оплата, кабинет.
Конспект урока
- 1
Первая публикация на хостинге
Свяжи репозиторий с хостингом и выпусти первую версию. Если сборка упала, читай журнал сборки целиком: там написана настоящая причина, а не та, что кажется.
- 2
Переменные окружения на хостинге
Все ключи и адрес базы задаются в настройках хостинга. В репозитории лежит только файл-пример с именами переменных и без значений.
- 3
Публичное против секретного
Переменные с публичным префиксом попадают в код страницы и видны любому. Ключ платежей и служебный ключ базы публичными быть не могут никогда.
- 4
Домен и записи DNS
Добавь домен в проект, пропиши выданные записи у регистратора и дождись сертификата. Проверь оба адреса, с www и без: открываться должен один и тот же сайт.
- 5
Обнови адреса возврата
После смены домена поправь адреса возврата и вебхуков в кабинетах провайдеров входа и платежей. Именно на этом шаге чаще всего ломается оплата.
- 6
Проверка боевой версии
Пройди на живом адресе регистрацию, оплату и кабинет. Локально работавшее регулярно спотыкается о забытую переменную окружения.
Практика
Опубликуй приложение на своём домене и пройди на боевом адресе регистрацию и тестовую оплату. Открой исходный код страницы и убедись, что там нет ни одного секретного ключа.
Сделал? Отметь урок пройденным и переходи дальше