【问题标题】:How to run Renovate inside a Ubuntu 20.04 Docker container?如何在 Ubuntu 20.04 Docker 容器中运行 Renovate?
【发布时间】:2022-08-15 04:00:05
【问题描述】:

我想在 Ubuntu 20.04 docker 容器中运行 Renovate,但 renovate 似乎不起作用。这是重新设置我的设置的步骤:

docker run -it ubuntu:20.04 /bin/bash
apt update
apt upgrade
printf \'y\\n1\\n\\1n\' | apt install nodejs
apt install -y npm
npm install -g renovate
renovate --version

renovate --version 给了我:

/usr/local/lib/node_modules/renovate/dist/logger/index.js:13
let logContext = process.env.LOG_CONTEXT ?? (0, nanoid_1.nanoid)();
                                          ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/renovate/dist/renovate.js:5:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
root@3b484953056f:/# renovate --version
/usr/local/lib/node_modules/renovate/dist/logger/index.js:13
let logContext = process.env.LOG_CONTEXT ?? (0, nanoid_1.nanoid)();
                                          ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/renovate/dist/renovate.js:5:18)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)

有什么想法我在这里做错了吗?我需要设置RENOVATE_LOG_CONTEXT吗?如果是这样,如何做到这一点?

    标签: typescript docker renovate


    【解决方案1】:

    renovate github 讨论比这个更活跃,下次你应该去那里试试。

    您应该查看 github 存储库,检查此存储库以获取 ubuntu 示例: https://github.com/renovatebot/docker-ubuntu/blob/master/Dockerfile

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      相关资源
      最近更新 更多