我一直在尝试在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)
如果有人经历过这个和/或有任何想法我会很感激.
谢谢!
我找不到使用 helm 模板迭代简单范围 10 -> 20 的方法。
{{range 10 until 20 }}
- port: {{ . }}
targetPort: {{ . }}
protocol: TCP
name: brick-{{ . }}
{{end}}
Run Code Online (Sandbox Code Playgroud) 我没有使用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)