2016-08-24 2 views
2

У меня есть ниже файл, который начинается создания сообщения 2 контейнераобъем не получает установленный в Nginx контейнере

services: 
    nginx: 
    container_name: nginx 
    build: ./nginx/ 
    ports: 
     - "80:80" 
    links: 
     - node:node 
    volumes_from: 
     - node 

    node: 
    container_name: node 
    build: . 
    env_file: .env 

    command: npm run package 

dockerfile для узла

FROM node:6.0 

# Create app directory 
RUN mkdir -p /usr/src/app 
WORKDIR /usr/src/app 

# Install app dependencies 
COPY package.json /usr/src/app/ 
RUN npm install 

# Bundle app source 
COPY . /usr/src/app 

EXPOSE 8000 

docker-compose up не кажется, смонтировать тома узла в Nginx. Я требую, громкость, чтобы служить статические файлы из узла

location/{ 
    #The location setting lets you configure how nginx responds to requests for resources within the server. 
    proxy_pass http://node:8000; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
} 

location ~* \.(js|css|png|jpeg)$ { 
    root /usr/src/app/public; 
    expires 30d; 
} 

объем там присутствует в узле

[email protected]:~$ docker exec -it node bash 
[email protected]:/usr/src/app# ls                            
Dockerfile docker-compose.override.yml migrations postgres-test shared   webpack.config.js 
Makefile docker-compose.prod.yml node_modules public   socketcluster webpack.production.config.js 
client  docker-compose.yml  package.json server   test 

Но Nginx не кажется, имеют объемы

[email protected]:~$ docker exec -it nginx bash 
[email protected]:/# cd /usr/src/app                           
bash: cd: /usr/src/app: No such file or directory 

ли что-то еще я скучаю?

ответ

2

Узловая часть вашего docker-compose.yml не объявляет ни одного тома - как докеры должны знать, какая часть изображения вашего узла должна быть разделена! Попробуйте добавить что-то вроде этого к службе узла в вашем compom yaml:

volumes: 
    - /usr/src/app 
+0

Вы правы .. большое вам спасибо :). Кажется, я не могу понять, как работают эти тома – Kannaj

Смежные вопросы