Где нужно хранить файлы при использовании докера
Используется докер для проекта, бд и файловая система прокидывается в докер контейнеры, но сейчас возникли проблемы с производительностью и даже с ребилдом.
По размерам 8ГБ бд и 50ГБ данных которые используется приложением. Общий объем диска сервера 160 ГБ из которых около 100 ГБ свободных.
При ребилде вылетает ошибка о нехватке памяти. Приаттачу конфиги docker-compose.yml для первых двух контейнеров, остальные по такому же принципу настроены.
version: '3.7'
services:
nginx:
container_name: nginx
build:
context: ./
dockerfile: ./docker/nginx/Dockerfile
links:
- php-fpm
volumes:
- ./:/var/www
- ./docker/nginx/ssl:/etc/nginx/ssl
ports:
- "80:80"
- "443:443"
restart: always
php-fpm:
container_name: fpm
build:
context: ./
dockerfile: ./docker/php-fpm/Dockerfile
volumes:
- ./:/var/www
- ./docker/php-fpm/php.ini:/usr/local/etc/php/conf.d/php.ini
links:
- mysql
- redis
environment:
DB_PORT: "3306"
DB_HOST: "mysql"
ELASTICSEARCH_HOSTS: "es:9200"
REDIS_PORT: "6379"
REDIS_HOST: "redis"
PHP_IDE_CONFIG: "serverName=aggregator"
restart: always
соответственно опцией
build:
context: ./
Прокидывается все что в корне проекта и сторедж в том числе. Подскажите правильно ли я сделал, если нет то что нужно поменять?