使用配置文件运行 Gitlab Pipeline 服务

问题描述 投票:0回答:0

我需要在我的“主”进程旁边启动一个Gitlab服务

此服务需要配置文件:

./myService --config=config.yaml

配置文件不是静态的。我需要

sed
它包含一些数据(我可以在运行时访问)。

secure.json

{
  "url": "https://example.com",
  "token": "mytoken"
}

config.yaml

some:
  config:
    url: https://placeholder.com
    token: tempTokenValue

所以这就是我正在尝试的:

  1. 存储
    secure.json
    安全文件中
  2. 阅读
    secure.json
    并使用
    jq
  3. 获取值
  4. 使用
    sed
    config.yaml
    中的占位符值替换为正确的详细信息
  5. 使用现在有效的 config.yaml 开始我的流程
  6. 将其定义为我的“主要”流程可以与之交互的
    service

我正在尝试使用在 docker 容器中运行的“主”管道来完成所有这些操作。

这可能吗?我什至以正确的方式解决这个问题吗?我很高兴被告知要以不同的方式去做!

gitlab gitlab-ci-runner
© www.soinside.com 2019 - 2024. All rights reserved.