运行 生产中的 jhipster-registry

Run jhipster-registry in production

这是我之前关于 运行 宁 jhipster microservices application on AWS 的问题的延续。

我已经使用 docker-machine 创建了一个安装了 Docker 的新虚拟机。

我已经设置 docker 注册表,并将我的图像推送到它,并在 AWS-VM 上登录到此注册表。

我试图复制我使用 yo jhipster:docker-compose 生成的 /docker-composer 目录的内容并试图 运行:

docker-compose up -d

但我收到错误消息:

ubuntu@aws-test:~/docker-compose$ sudo docker-compose up
Unsupported config option for services service: 'jhipster-registry'

我可以使用 docker 手动 运行 jhipster-registry,但由于还有许多其他底层服务,我更愿意创建一个生产 docker-compose.yml 文件。

除了 docker-compose.yml 之外,您还应该有 jhipster-registry.ymlelk.yml 文件,如果其中一个文件不存在,它将无法工作,因为 docker-compose 文件正在寻找这些文件。

如果您想将所有内容都放在一个文件中,您必须将 jhipster-registry.yml 中的 jhipster-registry 服务复制到您的 docker-compose.yml.

您使用的似乎是不支持 V2 格式的 docker-compose 旧版本。您需要至少升级到 1.6.2(但 1.7.0 目前是最新的)。