Как работает хостинг Galaxy Meteor для windows? - PullRequest
1 голос
/ 11 июля 2020

У меня есть приложение node.js, которое я перенял от более опытного разработчика. Я хочу развернуть его, и я знаю, что он будет работать, потому что он уже развертывал его несколько раз. Я читаю эти инструкции:

https://galaxy-guide.meteor.com/deploy-quickstart.html

Я использую windows, как и он.

Как работает развертывание?

Следуйте этим инструкциям:

Windows Если вы используете Windows, команды для развертывания немного отличаются. Вам нужно сначала установить переменную среды, а затем запустить команду развертывания (синтаксис такой же, как и все, что вы указали для развертывания метеора).

В случае Востока США команды будут такими:

$ SET DEPLOY_HOSTNAME = galaxy.meteor.com $ meteor deploy [hostname] --settings path-to-settings. json

Я просто должен go в исходный каталог на моем ноутбуке и выполнить эти команды? Что тогда происходит? Загружен ли исходный код на их сервер с моего ноутбука, а затем их magi c позаботится обо всем остальном?

Что насчет того, когда я захочу внести изменения в код? Сделаю ли я то же самое, перейдя к существующему контейнеру, и они снова сделают это? c?

1 Ответ

2 голосов
/ 12 июля 2020

Мне нужно просто go перейти в исходный каталог на моем ноутбуке и запустить эти команды? Что тогда происходит? Источник загружен на их сервер с моего ноутбука, а затем их magi c позаботится об остальном?

Это не magi c. Вы в основном go на свой dev root и вводите эти команды. Под капотом он создает ваше приложение для производства (включая флаги минификации и prod для оптимизации), а после завершения открывает соединение с инфраструктурой aws и отправляет пакет сборки.

См.: https://github.com/meteor/meteor/blob/devel/tools/meteor-services/deploy.js

На сервере будет несколько сценариев установки и пост-установки, которые настраивают для вас всю среду, и, если в процессе нет ошибок, запустите приложение.

Эти скрипты, конечно, имеют некоторую автоматизацию, в зависимости от настроек вашей учетной записи и введенных вами команд.

Что насчет того, когда я захочу внести изменения в код? Могу ли я просто сделать то же самое, перейдя к существующему контейнеру, и они снова сделают это? c?

Вам придется снова перестроить (используя данную команду развертывания), но Galaxy будет позаботьтесь об остальном.

...