У меня есть ниже файл, который начинается создания сообщения 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
ли что-то еще я скучаю?
Вы правы .. большое вам спасибо :). Кажется, я не могу понять, как работают эти тома – Kannaj