小编tho*_*son的帖子

使用 ES 模块运行 pm2

我如何将pm2与基于ES模块(类型:“模块”)的包结合使用我研究了类似的问题,没有任何有用的帮助(有人说它在Windows上不起作用,但我正在使用Linux)

我总是收到错误:

Error [ERR_REQUIRE_ESM]: require() of ES Module /opt/app/server/lib/src/index.js not supported.
0|any| Instead change the require of index.js in null to a dynamic import() which is available in all CommonJS modules.
Run Code Online (Sandbox Code Playgroud)

我的 Ecosystem.config.js 如下所示:

const os = require('os');
module.exports = {
    apps: [{
        port        : 3000,
        name        : "any",
        script      : "lib/src/index.js",
        watch       : true,           
        instances   : os.cpus().length,
        exec_mode   : 'fork',         
        env: {
            NODE_ENV: "production",
        }
    }]
}
Run Code Online (Sandbox Code Playgroud)

index.js 是一个使用“import”语法的 ES 模块。我如何告诉 pm2 应该使用这种导入方式

javascript pm2

7
推荐指数
2
解决办法
6554
查看次数

databricks 在工作流/作业中使用服务主体 + 远程存储库

我想创建一个 databricks 作业,其中所有者设置为服务主体。主要原因是,如果员工离开公司,没有什么可以改变的,也不会因为 PAT 失败或类似情况而导致工作中断。问题是这样做时,作业总是无法访问设置为 azure devops 远程存储库的代码。问题和错误消息表明服务主体无法克隆 git 存储库。

我怎样才能做到这一点?

我的理解是,我可以使用 databricks 中的 git-credentials api 让服务主体使用我的 PAT 令牌之一来访问 git。不适合我。 https://docs.databricks.com/dev-tools/api/latest/gitcredentials.html#operation/create-git-credential

我知道一个解决方法是构建轮子并发布它,这样“检查代码”就不是通过工作完成的,而是通过 CI/CD 提前完成。但由于远程存储库非常简单易用,我们也希望将该功能与服务主体一起使用。

有人使用过它并让它发挥作用吗?也许还可以选择允许服务主体访问 azure devops 本身,但我被告知这还不可能。

azure-devops databricks azure-databricks databricks-repos databricks-workflows

6
推荐指数
1
解决办法
1268
查看次数