我正在尝试设置一个bitbucket管道,该管道使用由码头容器提供的数据库服务。但是,为了正确启动数据库服务,我需要传递一个参数,以便由数据库容器的入口点接收。我从管道服务文档中看到,可以将variables发送到服务的停靠容器,但我需要设置的选项不能由环境变量设置,而只能通过命令行参数设置。
当我使用docker run在本地运行数据库的对接器映像时,我可以通过将它添加到docker run命令的末尾来设置这个选项,并且它被正确地应用到容器的入口点,所以这看起来应该很简单,我只是不知道将参数放在哪里。
下面是我的bitbucket-管道.。除了我需要一种方法将命令行参数传递给文件末尾的victoria度量容器外,它的所有功能都很好。
image: node:14.16.1
pipelines:
default:
- step:
caches:
- node
script:
- npm install
- npm test
services:
- mongo
- victoriaMetrics
definitions:
services:
mongo:
image: mongo:3.6
victoriaMetrics:
image: victoriametrics/victoria-metrics:v1.75.1发布于 2022-04-01 14:21:40
根据来自亚特兰西安的马克C,现在有无法将命令行参数传递给服务容器。但是,他已经为这个功能创建了一个特征请求,如果有兴趣的话,欢迎您投票支持。
与此同时,建议的解决办法是:
https://stackoverflow.com/questions/71695070
复制相似问题