Здравствуйте! Есть задача, связанная с Docker и NPM. Описываю суть.

  • Есть Docker контейнер на основе Debian, который делает git clone. В данный момент мы условно находимся в директории "/" или project root.
  • После этого пользовательский скрипт делает git submodule update --init --recursive
  • Следовательно подгружаются все подмодули git и пора делать composer install
  • Composer успешно устанавливает часть приложения, написанную на PHP. Теперь надо установить Node.js приложение, которое лежит по адресу /web/client
На этом моменте и начинаются проблемы. Из-за того что мы находимся в Docker контейнере мы не можем сделать "cd ./web/client", "npm i", "npm run build" и вернуться обратно через "cd ../../". Следовательно надо как-то модифицировать команду npm.

Если сделать npm install --prefix ./web/client. Она отказывается работать и пишет ENOLOCAL. Логи тоже ничего внятного не пишут. Если попробовать сделать "npm --prefix ./web/client install ./web/client", то вроде бы все нормально и загружается, однако в самой /web/client отказывается куча мусора, который, очень вероятно, должен лежать в /web/client/node_modules/.bin

Я читал документацию по Dockerfile'у, знаю о RUN, WORKDIR и т.д., и у меня он есть что бы его изменить, но проблема заключается так же в том что сам контейнер создает Bitbucket (сервис Bitbucket Pipelines) и git clone делает непосредственно он. Потом, на сколько я понимаю, мы можем выполнять только пользовательские скрипты внутри контейнера и ни о каком RUN речи быть не может.

Кто сталкивался с подобным, оставляйте заявки, указывайте бюджет. Спасибо!

7 років тому
MihaOo
Михаил 
33 роки
18 років у сервісі
Був
4 місяці тому

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • Требуется full stack Web разработчик с опытом создания MVP проекта и его тестированием на реальных пользователях. Плюсом будет опыт написания парсеров. Работа будет вестись удаленно с постоянным контактом со мной по скайпу. Сотрудничество ...

    Закритий
    7 років тому
  • Требуется программист для работы с сайтом (язык PHP, простейший MVC паттерн без наследования, база данных подключается функционально, движок самописный). Основная работа заключается в разработке обновлений для сайта и поиске/устранении багов, также желательно уметь работать с ...

    Закритий
    7 років тому
  • Требуется наполнить логотипами киберспортивных команд сайт на Wordpress. Алгоритм работы следующий: Берете команду (любую которая попалась или по списку - как вам удобней)Копируете ее название и ищите логотип (80% команд и хороших лого в png есть ...

    Закритий
    7 років тому
  • Добрый день! На сайте uptut.ru  низкая скорость. Мне нужен программист который увеличить скорость загрузки сайта, Вот что есть на данный момент  https://uptut.ru/kontent/skorost-zagruzki-sajta  . Мне нужен от вас план как вы будете увеличивать скорость загрузки ...

    Закритий
    7 років тому
  • шукаю досвідченого фахівця в галузі кібербезпеки із високими навиками програмування. гідна оплата проробленої праці.  швидко виконана робота- оплата більша.  розрахунок можливий із авансом

    Закритий
    7 років тому
  • $3500

    Цель:Сбор информации по производителям (отпускные цены) на их продукцию (применимо к различным отраслям промышленности), а также цен розничной торговли этими товарами в различных сетевых и специализированных магазинах ...

    Закритий
    7 років тому
  • Техническое задание.  Необходимо настроить шаблон сайта host1697464.hostland.pro визуально согласно требованиям изложенным тут:  https://realtimeboard.com/app/board/o9J_kzCeV3Y=/  Со строгим соблюдением всех условий.  Должны работать правильно все активные модули и кнопки на сайте.  ...

    Веб-програмуваннянемає заявок
    Закритий
    7 років тому
  • Требуется написать WebGL приложение используя библиотеку Three.js. Функционал: - импорт готовых 3D моделей в формате fbx, obj и json; - при клике по загруженной модельке визуально выделять выбранный полигон и все полигоны ...

    Веб-програмування1 виконавець
    Завершено
    7 років тому