在AWS Lambda中执行cli git命令

时间:2018-07-18 08:04:03

标签: node.js aws-lambda

我正在尝试在 AWS Lambda 中运行 git 来检出存储库。

  • 我正在使用 nodejs
  • 我不使用 nodegit ,因为我想使用个人git服务器

如何在 AWS Lambda 上的 NodeJS 中执行 CLI 命令?例如,执行git log

我尝试了以下命令来安装 git 命令:

const exec = require('child_process').exec;

exports.handler = (event, context, callback) => {
    const message = event.message;
    const child = exec('yum -y install git' + message, function(err, stdout, stderr) {
        console.log(stdout);
        console.log(stderr);
    });
};

但是我收到此错误:

  

无法设置cachedir:[Errno 30]只读文件系统:   '/ var / tmp / yum- sbx_user1073-kH3W9q'您需要是root用户才能执行   该命令。

0 个答案:

没有答案