Как автоматизировать развертывание нескольких метеорных приложений на моем пользовательском сервере?

Я хочу развернуть несколько метеорных приложений без необходимости вручную создавать отдельный файл nginx vhost для каждого приложения. До сих пор я размещал несколько метеорных приложений и вручную создавал несколько файлов vhost, например,

сервер {

слушать *:80;

имя_сервера test1.com;

место нахождения / {

proxy_pass http://127.0.0.1:3000;

// какая-то другая конфигурация
}

}

как мы можем автоматизировать этот процесс, как это делает метеор. Как только мы запускаем [тест развертывания метеора], он автоматически создает поддомен, и приложение запускается на «test.meteor.com». Есть ли какой-либо процесс для создания подобного на моем пользовательском сервере? на данный момент было бы здорово создать автоматический файл vhost, указывающий на метеорные приложения, работающие на сервере.


person Piyush Thapa    schedule 14.02.2015    source источник


Ответы (1)


На данный момент не существует такого процесса, который строго соответствовал бы тому, что вы хотите.

Есть несколько близких проектов, основанных на докере, которые создают «частный героку».

Эти проекты позволяют вам использовать пакет сборки meteorite для отправки вашего проекта на сервер с помощью git, и он создаст его и запустит на поддомене.

Все 3 требуют небольшой настройки. Флинн и Дейс рекомендуют как минимум 3 сервера для одного кластера. Dokku может понадобиться плагин для простого создания субдоменов.

Для Метеора нет ничего специально разработанного для этой цели.

Meteor Development Group (MDG) намеревается выпустить коммерческий продукт Galaxy, который может делать то, что meteor deploy может. Вы также можете дождаться этого. Имейте в виду, что это будет коммерческий продукт.

person Tarang    schedule 14.02.2015