2016-05-27 69 views
0

我有一個與couchdb數據庫一起運行的web應用程序。 這個coudb容器有多個數據庫,從中Web應用程序只需要一個數據庫。 我使用泊塢窗撰寫來運行它,但Web應用程序並沒有被碼頭工人,compose.yml文件,如下如何將數據庫從couchdb容器映射到另一個容器webapp在同一個docker-compose文件中

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 

認識CouchDB的容器內 數據庫如果我手動運行搬運工提到以下正常工作

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

任何想法我在碼頭合成文件中缺少什麼?

回答

0

上搬運工,撰寫花費大量時間後,我得到了解決,如下

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:[email protected]:5984/db_new 
相關問題