小编Gre*_*reg的帖子

在docker容器中安装chef-server

我一直在尝试在Docker容器中安装Chef-Server,但我遇到了一些麻烦.我正在运行一个具有最新版Ubuntu 12.04和最新安装的Docker的VM.我运行一个基础Docker Ubuntu 12.04容器并安装chef-server,版本11.0.12,这很顺利.问题是在安装后运行所需的'sudo chef-server-ctl reconfigure'步骤.设置冻结在

  * link[/opt/chef-server/init/rabbitmq] action create (up to date)
  * link[/opt/chef-server/service/rabbitmq] action create (up to date)
  * **ruby_block[supervise_rabbitmq_sleep] action run**
Run Code Online (Sandbox Code Playgroud)

我得到一个stacktrace.out

**SystemExit: ruby_block[supervise_rabbitmq_sleep] (chef-server::rabbitmq line 161) had an error: SystemExit: exit**
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `sleep'
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `block (3 levels) in from_file'
Run Code Online (Sandbox Code Playgroud)

如果有人经历过这个和/或有任何想法我会很感激.

谢谢!

chef-infra docker linux-containers

9
推荐指数
1
解决办法
8156
查看次数

Helm 简单 for 循环

我找不到使用 helm 模板迭代简单范围 10 -> 20 的方法。

{{range 10 until 20 }}
    - port: {{ . }}
      targetPort: {{ . }}
      protocol: TCP
      name: brick-{{ . }}
{{end}}
Run Code Online (Sandbox Code Playgroud)

kubernetes-helm

8
推荐指数
1
解决办法
1万
查看次数

Docker buildx nodejs 失败

我没有使用buildx太多,无法弄清楚这里发生了什么。当我在我的 intel Mac 上运行buildx构建时,arm64 的一切构建都很好,但是当我让 GitLab 运行程序在 amd64 服务器上进行构建时,它会失败。

[builder 4/6] RUN which node
0.514 /usr/local/bin/node
 DONE 0.6s

[builder 5/6] RUN node -v
0.633 v16.13.0
 DONE 0.7s

[builder 6/6] RUN npm install
0.360 Error while loading /usr/local/sbin/node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我看到 npm 正在寻找错误的位置,但为什么它在 GitLab 运行程序上寻找/usr/local/sbin/node,但在我的 Mac 上却在正确的路径中寻找?如果我只是运行的话,这个 Dockerfile 构建得很好。

$ docker build .
Run Code Online (Sandbox Code Playgroud)

本地命令:

$ docker buildx create --use
$ docker buildx build --platform linux/arm64 .
Run Code Online (Sandbox Code Playgroud)

GitLab Runner 构建环境

$ docker buildx …
Run Code Online (Sandbox Code Playgroud)

node.js npm docker gitlab-ci buildx

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