Как добавить pem-файлы к цели в сценарии автоматического развертывания flightplan для приложений nodejs

Я новичок в развертывании приложений узлов, я использую flightplan.js для автоматизированных развертываний, однако в большинстве документов, которые я видел, речь идет только о развертывании без пароля, когда ключ пользователя добавляется на сервер, я хочу установить цель где я могу указать местоположение файла pem для входа на сервер, есть ли способ сделать это? сейчас цель выглядит так

    plan.target('staging', [
  {
    host: 'xxx.xxx.xxx',
    username: username,
    agent: process.env.SSH_AUTH_SOCK
  }
]);

Я хотел бы иметь что-то, где я могу передать путь к файлу pem, что-то вроде этого

plan.target('staging', [
  {
    host: 'xxx.xxx.xxx',
    username: username,
    key: PATH_TO_KEY
    agent: process.env.SSH_AUTH_SOCK
  }
]);

1 ответ

Решение

Вы можете добавить свои файлы pem, как это,

plan.target('staging', [
  {
    host: 'xxx.xxx.xxx',
    username: username,
    privateKey: 'path/to/file/key.pem',
    agent: process.env.SSH_AUTH_SOCK
  }
]);
Другие вопросы по тегам