понять развертывание диспетчера процессов strongloop

следуя документам «slc» контроллера strongloop, «менеджер процессов», у меня есть несколько вопросов к нему.

как развертывание в диспетчере процессов с помощью команды типа

slc deploy http://process.manager.url:7777 deploy_branch

мы можем указать URL-адрес диспетчера процессов. и я точно могу развернуть свой пакет/источник на удаленном компьютере. но я не вижу никакого контроля доступа при его развертывании. что, если кто-то другой попытается отправить свой пакет в мой? Должен ли я просто развернуть его локально и заблокировать порт удаленно? тогда для чего нужен URL-адрес, если мы должны делать это только локально? пожалуйста, помогите мне понять, если я не понимаю это правильно.

и еще кое-что. Я могу развернуть его дважды, как показано ниже,

slc deploy http://process.manager.url:7777 deploy_branch

а также

slc deploy http://process.manager.url:7777/another deploy_branch

когда команды выполняются, я вижу, что в каталоге репозитория диспетчера процессов есть два репозитория git в соответствии с командами: default.git и another/default.git. и статус slc pmctrl показывает 'config: other/default' или 'config: default'... поэтому я просто предполагаю, что могу изменить активный развернутый пакет на другой/по умолчанию или по умолчанию, так как диспетчер процессов разделяет их. но я не знаю как и не могу найти упоминания об этом. Если репозитории не предназначены для переключаемых ресурсов, почему pm хранит их в отдельном репо?

пожалуйста, помогите мне понять это.


person KyuWoo Choi    schedule 16.10.2014    source источник


Ответы (1)


Я понимаю, что этот вопрос действительно старый, но, учитывая, что у меня был аналогичный вопрос, и теперь я знаю ответ по крайней мере на один из ваших вопросов, я думал, что опубликую:

что, если кто-то другой попытается отправить свой пакет в мой? Должен ли я просто развернуть его локально и заблокировать порт удаленно?

Согласно документации: https://github.com/strongloop/strong-pm

Обычную аутентификацию можно включить для HTTP, установив для переменной среды STRONGLOOP_PM_HTTP_AUTH значение : (например, strong-pm:super-secret). Это тот же формат, который используется опцией --http-auth программы pm-install.

person Ricky Nelson    schedule 28.01.2015