如何从CouchDB的容器数据库映射到同一个搬运工,撰写文件中的另一个容器的webapp(how t

2019-09-29 03:37发布

我有它使用CouchDB数据库中运行一个Web应用程序。 这coudb容器具有从Web应用程序只需要一个数据库,多个数据库。 我使用泊坞窗撰写来运行它,但Web应用程序并没有被码头工人,compose.yml文件,如下认识CouchDB的容器内数据库

version: "2"
services:
    db:
      image: mysite/couch:latest
      ports:
       - "15984:5984"
      environment:
         DB_USER: admin
         DB_PASSWORD: password
         DB_NAME: db_new
    webapp:
      image: mysite/webapp:latest
      ports:
       - "3050:3000"
      links:
       - db
       - db:db_new

如果我手动运行搬运工如下面提到它工作正常

docker run --rm -e DB_URL=http://localip:15984/db_new -p 0.0.0.0:3050:3000

任何想法我很想念在泊坞窗,撰写文件?

Answer 1:

在泊坞窗,撰写花费大量时间后,我得到了解决,如下

version: "2"
services:
    db:
      image: mysite/couch:latest
      ports:
       - "15984:5984"
    webapp:
      image: mysite/webapp:latest
      ports:
       - "3050:3000"
      links:
        - db
      environment:
         DB_URL: http://admin:password@db:5984/db_new


文章来源: how to map database from couchdb container to another containers webapp in same docker-compose file