Docker容器中的HapiJS Web应用程序未响应

我通过docker组合2+使用HapiJS

.env

 NODE_VIEWS_PATH=../ NODE_PUBLIC_PATH=../ MONGODB_URI=mongodb://127.0.0.1:27017/mahrio WEB_DOMAIN=http://127.0.0.1:6085 

深入某处我通过这些.env文件设置HapiJS的东西,但对于Docker我明白我需要做一些改变..没问题,我做了docker专用版本

docker.env

 NODE_VIEWS_PATH=../ NODE_PUBLIC_PATH=../ MONGODB_URI=mongodb://mongo:27017/mahrio WEB_DOMAIN=http://0.0.0.0:6085 

我试过0.0.0.0127.0.0.1 ,都没有工作

我可以看到一切似乎工作,但是当我goto localhost:6085我没有得到任何回应。

127.0.0.1 didn't send any data.

Dockerfile

 FROM node:carbon # Create app directory RUN mkdir -p /usr/src/mahrio WORKDIR /usr/src/mahrio COPY package*.json /usr/src/mahrio RUN npm install # If you are building your code for production # RUN npm install --only=production COPY . /usr/src/mahrio EXPOSE 6085 CMD ["npm", "start"] 

docker-compose.yml

 version: "2" services: app: build: . container_name: mahrio depends_on: - mongo env_file: - docker.env ports: - "6085:6085" restart: always mongo: container_name: mongo image: mongo volumes: - ./tmp:/data/db ports: - "27017:27017" 

有任何想法吗 ? 没有来自nodejs的错误,一切看起来在控制台A-OKAY,我知道它在docker以外的作品就好了。

编辑:添加docker ps

 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 25e7a4c3f350 mahriomedium_app "npm start" 24 hours ago Up About a minute 0.0.0.0:6085->6085/tcp mahrio c8d691777aa0 mongo "docker-entrypoint..." 3 days ago Up About a minute 0.0.0.0:27017->27017/tcp mongo 

docker logs

 > mahrio-medium@0.0.1 start /usr/src/mahrio > node server/index.js Running Development! MongoDB Config... Server running at: http://127.0.0.1:6085 MongoDB connected! db connection opened 

原来, WEB_DOMAIN是错误的env var

正确的NODE_URINODE_URI设置为0.0.0.0

现在所有的作品