рут док /usr/...
при билде указывается workdir /app
туда же монтируется хранилище файлов. файлов оч много мелких. суммарно 200гб+
проблема при старте контейнер долго оживает.
если папку не монтировать то взлетает сразу.
с ней - долго.
при очередном долгом подъёме зашёл в контейнер и по команде топ видно что долго работает chown.
при билде chown нет. есть только в родительском имадже на папку нжинсп /usr.
куда копать?
а chown реально нужен?
нет. в том и дело что в лок сборке его нет. есть только в родительком на папку /usr/nginx но она в общем-то пустая. все лежит в /app
а что за контейнер такой, nginx+php
https://hub.docker.com/r/wyveo/nginx-php-fpm/dockerfile
зачем? почему не взять отдельно nginx и php-fpm?
да пока придерживаемся идеей 1 контейнер 1 проект. но из-за этого chown получается несколько минут все подвисает на обновлении
Это больше для локал дев image похоже. Напиши свой докерфайл нормальный и всё. Fpm отдельно от nginx
какая-то глупая идея, смысл тогда с докера? если хочется один конфиг-один проект, то есть docker-compose
Обсуждают сегодня