Мне нужно, чтобы мое приложение js было готово в докере всякий раз, когда запускается мой облачный экземпляр Google.У меня есть скрипт запуска, который создает образы докера и запускает контейнер.
Однако я заметил, что мой процесс yarn install
зависает примерно на 4-5 минут.Он замирает после этапа building fresh packages
.
Я использую память объемом 7,5 ГБ, дисковый компьютер объемом 20 ГБ.
Для параллельного создания нескольких изображений я выполняю команды докера в фоновом режиме,например:
nohup docker-compose build web &>logs/web.txt &
Вот пример dockerfile:
ARG NODE_VERSION
FROM node:${NODE_VERSION}
RUN mkdir -p /home/project
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
WORKDIR /home/project
COPY local-project/ /home/project/
RUN /usr/sbin/adduser node sudo
RUN chown -R node /usr/local/
RUN chown -R node /usr/bin/
RUN chown -R node /home/project
USER node
RUN yarn global add forever
RUN yarn install --ignore-engines
EXPOSE 1337
Я думаю о попытке попробовать экземпляр с более высокой оперативной памятью, но я бы хотелзнать, если что-то не так с тем, что я уже здесь сделал.