Где нужно хранить файлы при использовании докера

Используется докер для проекта, бд и файловая система прокидывается в докер контейнеры, но сейчас возникли проблемы с производительностью и даже с ребилдом.

По размерам 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: ./

Прокидывается все что в корне проекта и сторедж в том числе. Подскажите правильно ли я сделал, если нет то что нужно поменять?


Ответы (0 шт):