Доброго времени суток!
В данном проекте задача Express отдавать статический контент (картинки, коих 15 гигов).
В композе я монтирую каталог build - там лежит приложуха на node. И есть также каталог public - в нем лежат картинки.
Но проблема в том что на сервере всего 20 гигов, а когда я запускаю
docker build .
docker начинает все картинки копировать в образ и естественно место заканчивается.
Внимание, вопрос: как мне сконфигурировать compose чтобы я смог отдавать картинки наружу и при этом они не скопировались во внутрь образа?
docker-compose.yml
version: '3'
services:
web:
image: docker-node-express-mongoapp
build: ./
working_dir: /usr/src/app/
command: node index.js
ports:
- "3001:3001"
volumes:
- ./build:/usr/src/app
- /usr/src/app/node_modules
depends_on:
- "mongo"
mongo:
image: "mongo"
ports:
- "27017:27017"
adminmongo:
image: "mrvautin/adminmongo"
ports:
- "1234:1234"
Dockerfile
FROM node
WORKDIR /usr/src/app
COPY package.json .
RUN npm install
COPY ./build/ .
EXPOSE 3001
CMD ["node", "index.js"]