Документация / Начало работы
Переезд с Railway
Импорт настроек, перенос данных и переключение трафика.
Сначала импортируйте настройки
Откройте импорт Railway в Upferry, подключите аккаунт или токен, который просит панель. Выберите исходный проект и проверьте предлагаемые сервисы, переменные, образы и постоянные данные. Импортированные ключи остаются секретами.
Сам импорт настроек не доказывает перенос данных, переключение домена и правильную работу приложения. Отдельно проверяются доступ к репозиториям и приватным образам, версии сборки и внешние зависимости.
Проверьте новый сервис
Выполните деплой на сгенерированный адрес Upferry. Проверьте готовность, вход, подключение к базе, загрузки, вебхуки и основное действие приложения. Сравните среду выполнения и версии зависимостей с источником.
Если база остаётся у внешнего провайдера, например Supabase, осознанно сохраните подключение к ней. Тогда из Railway может быть нечего копировать. Если в Railway есть база или volume, нужны реальный перенос данных и его проверка. Пустой новый volume не является переносом.
Перенесите изменяемые данные
Запланируйте окно переключения. До финальной согласованной копии остановите запись на источнике, затем восстановите и проверьте цель. Для PostgreSQL подходят pg_dump и pg_restore, для других баз нужны подходящие им процедуры. Файловые данные приложения при необходимости копируются с остановленной записью.
Не запускайте два polling-бота с одним токеном и дублирующие задания против production. Импортированные сервисы, ожидающие переключения, остаются остановленными до явного действия. Для параллельной проверки по возможности используйте тестовые ключи.
Переключите DNS и завершите переезд
- Сохраните старый адрес и источник доступными, пока готовите цель.
- Добавьте домен в Upferry и измените авторитетную DNS-запись на цель из панели.
- Дождитесь распространения DNS и правильного сертификата HTTPS. Проверьте реальный домен и приложение.
- Проверьте фоновые задачи и сделайте успешный бэкап в Upferry.
- Остановите старый сервис Railway после переноса трафика и завершения старых запросов.