在生产中运行jijster-registry

这是我之前关于在AWS上运行jicster微服务应用程序的问题的延续。

我已经使用docker-machine来创build一个安装了Docker的新VM。

我已经build立dockerregistry,并将图像推送到它,并login到AWS-VM上的这个registry。

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

docker-compose up -d

但是我收到错误:

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

我可以手动运行与docker的jijsterregistry,但是因为有很多其他的基础服务,我更喜欢创build一个生产docker-compose.yml文件。

看起来您正在使用不支持V2格式的较旧版本的docker-compose 。 您需要升级到至less1.6.2(但目前1.7.0是最新的)。

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

如果你想在一个文件中包含所有文件,你必须将jhipster-registryjhipster-registry服务复制到你docker-compose.yml