большого сообщества.
Есть задача:
1.Поднять docker контейнер gradle:xxx
2. Установить nodejs_xxx версии
3. Запустить контейнер
4. Подмонтировать в контейнер две папки с жетского диска (папка Alfa, папка Beta), обе папки должны располагаться в одном уровне, как пример /tmp/my_folder и в ней вложены
** Alfa
** Beta
5. Перейти в папку Alfa
6. Запустить npm install (установив зависимости)
7. Запустить следующий шаг в паке Alfa npm add какая_то_операция
8. Выполнить npm build
9. Дождаться выполнения операции
10. Сохранить вывод операции ☝️ (вне зависимости как завершиться build) возможно вывести в консоль?
11. Удалить контейнер
Сможете помочь с Dockerfile или прямой командой к контейнеру ?
нас тут человек 10 живых остальные либо такиеже вопросники либо боты
Пичалька, я уж воодушевился :)
что значит 1.Поднять docker контейнер gradle:xxx 2. Установить nodejs_xxx версии 3. Запустить контейнер
1 - это FROM инструкция, вангую)
1. Создаем Dockerfile (FROM gradle:версия_такая_то) 2. RUN apk add nodejs-current (как пример) 3. docker run ранее_собранный_image и передать всё что на шаге №4
Надеюсь объяснил :)
ути какой умничка
Шаги с 4 не должны делаться в запущеном контейнере по идее. Это часть сборки Node JS сервиса?
Тебе для дальнейшей работы будут нужны только некоторые файлы, которые останутся после процесса сборки?
На самом деле, не нужны будут ни какие файлы от сборки, т.е. артефактов я не ожидаю. Мне нужен чистый вывод в stdr или же в лог файл, но я думал это как то в докерделаеся иначе :)
напиши интерпоинт
А, ты есть тебе нужно просто проверить, что оно соберется и, если не соберется - ты узнаешь почему из лога, не так ли?
Absolutely my friend you all right ;)
Можно пример ?
Обсуждают сегодня