Процесс развертывания приложения узла Typescript с pm2 - PullRequest
0 голосов
/ 31 января 2019

Используя pm2, я бы хотел развернуть приложение узла, написанное на машинописном шрифте .
Репозиторий этого приложения на git, удаленный компьютер получил ssh-соединение с git.

Каков стандартный рабочий процесс для развертывания в этом случае?

в git repo, конечно, есть только исходный (не скомпилированный) код и в идеале только скомпилированный (без файлов .ts)будет сидеть на сервере.

На каком этапе должна состояться компиляция?и где?

Если некоторые из вас сталкиваются с этим сценарием и получают реальный пример, конкретную конфигурацию для этого, это было бы очень очень полезно

Примечание:
Используя heroku, я просто добавил сценарий "postinstall": "npm run build" в package.json и у меня был Procfile с сомтьем, как web: npm start,
, по некоторым причинам в этом случае все сложнее.

дополнительно развертывание для экземпляра Ec2 linux со стандартной средой (node, git, pm2 global и всеми зависимостями машинописного текста, если необходимо, и т. Д.)

...