Мы запускаем процесс сборки, который компилирует несколько артефактов из большой базы кода.
На приличном spe c i7 с SSD это занимает ~ 20 минут, однако, когда я перехожу на использование tmpfs, время падает до ~ 3 минуты.
Мы упаковываем процесс сборки с помощью docker -compose, чтобы гарантировать, что все разработчики получат идентичную среду сборки, но также хотим, чтобы они могли запускать проект с использованием артефактов в кэше Docker если нет изменений. Воспринимаемое время сборки является проблемой, но мы также обеспокоены износом дисков, поскольку процесс записи> 1 ГБ для каждой сборки.
Есть ли способ смонтировать tmpfs в командах Dockerfile 'RUN' ( НЕ этап запуска контейнера)?
Я пытался использовать mount (см. Ниже), но получил отказ в разрешении:
RUN mkdir -p /core_src && mount -t tmpfs /dev/foo /core_src