运行 生产中的 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.yml
和 elk.yml
文件,如果其中一个文件不存在,它将无法工作,因为 docker-compose 文件正在寻找这些文件。
如果您想将所有内容都放在一个文件中,您必须将 jhipster-registry.yml
中的 jhipster-registry
服务复制到您的 docker-compose.yml
.
您使用的似乎是不支持 V2 格式的 docker-compose
旧版本。您需要至少升级到 1.6.2(但 1.7.0 目前是最新的)。
这是我之前关于 运行 宁 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.yml
和 elk.yml
文件,如果其中一个文件不存在,它将无法工作,因为 docker-compose 文件正在寻找这些文件。
如果您想将所有内容都放在一个文件中,您必须将 jhipster-registry.yml
中的 jhipster-registry
服务复制到您的 docker-compose.yml
.
您使用的似乎是不支持 V2 格式的 docker-compose
旧版本。您需要至少升级到 1.6.2(但 1.7.0 目前是最新的)。