我正在使用 jHipster 开发基于微服务的应用程序(但问题一般是针对 Spring Cloud 配置),出于开发目的,我使用的是 docker-compose,现在我正在 Amazon Elastic Container Service 上创建舞台环境。
我在将注册表连接到 bitbucket 以下载 Spring Cloud 配置文件时遇到问题。使用 docker-compose 我正在安装一个包含 ssh 密钥的卷,这是访问 BitBucket 所必需的:
services:
jhipster-registry:
image: jhipster/jhipster-registry:v3.2.3
volumes:
- /home/ubuntu/bb-key:/root/.ssh
我不知道如何将此密钥传递给在 ECS 中运行的容器?
我不能将它直接放在 EC2 上 - 我不知道集群注册表中的哪个实例将启动。也许我必须把它放在 s3 上并更改注册表图像以从 s3 下载它?但这听起来有点不对劲。