Страница 1 из 1

Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 15:48
kashtanka
Всем привет. Если простенькое приложение Бэкенд + API и все крутится на yii2-basic каркасе.
Сейчас появилась задача вынести API этого приложения на другой физ. сервер.
Что посоветуете? ранее подобного не делал.
API реализовано ввиде yii2 модуля.
КОД: ВЫДЕЛИТЬ ВСЁ
'api' => [
'class' => 'app\modules\api\Api',
],
Всем спасибо за советы.

Re: Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 15:50
sosnovskiy
Копируете модуль, конфиги и зависимости на новый сервер с предустановленным yii2 basic

Или же можно полностью сделать копию проекта, но на одном запретить запросы (на стороне вебсервера) к адресу api а на другом наоборот

Re: Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 15:55
kashtanka
sosnovskiy писал(а): 2017.05.10, 15:50 Копируете модуль, конфиги и зависимости на новый сервер с предустановленным yii2 basic

Или же можно полностью сделать копию проекта
Вот самое страшное для меня это настроить DSL сapistrano что бы он умел за один деплои разносить папки на разные сервера :mrgreen:
В целом в голове крутилась такая мысль, но совесть ругала что можно как то аккуратней.
Пытаюсь сейчас сейчас прикинуть план миграции с basic на advance схему, как думаете поможет?

Re: Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 15:57
sosnovskiy
как думаете поможет?
Поможет в чем?

Re: Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 15:58
kashtanka
sosnovskiy писал(а): 2017.05.10, 15:57
как думаете поможет?
Поможет в чем?
Ну хотя бы с тем что не нужно будет копировать весь проект. а только две папки, common и api к примеру.

Re: Вынести модуль API на другой сервер

Добавлено: 2017.05.10, 16:16
sosnovskiy
Ну если вы сделаете api как подпроект по типу backend, то конечно будет проще в дальнейшем выносить это другой сервер.