Константин
А, стоп, я неправильно понял вопрос
𝑰𝒍𝒉𝒐𝒎
Спросил у самого руководства. сказали чтобы лучше дал им докерфайл
CHIP
как установить заглушку для traefik, например как в nginx default_server?
𝑰𝒍𝒉𝒐𝒎
Как запустить команду который будет запускаться сразу после запуска контейнера?
Alexey
404 - Not found
Научить пользоваться поиском по сайту по ключевым словам? ;)
Гречушников
Здравствуйте. Прошу помочь. Только утром поставил докер. Есть приложение yii2-advanced https://raw.githubusercontent.com/yiisoft/yii2-app-advanced/master/docker-compose.yml мне нужно добавить контейнер с npm/gulp как мне это сделать? на текущий момент сделал следующее в композе node: build: ./docker/node volumes: - ./frontend/help_html:/app - указал где лежит верстка в докерфайл FROM node WORKDIR /app RUN npm install на сколько я вижу, я что то упустил и не вижу ошибки подскажите как правильно это делается
kSandr
Спросил у самого руководства. сказали чтобы лучше дал им докерфайл
докерфайл по хорошемк должен присутствовать в репе проекта
kSandr
в волуме нафига дефис вконце ?
𝑰𝒍𝒉𝒐𝒎
entrypoint
Спасибо!
kSandr
или хз чего ты там хочешь
Гречушников
я тоже не вижу ошибки, где ошибка ? что неработает? в чем вопрос ?
если абстрагироваться от докера, то я хочу зайти в папку help_html и сделать там npm install
Гречушников
а потом npm build
kSandr
FROM node WORKDIR /app COPY /src /app RUN npm install && npm build
Гречушников
я почему то подумал что композер node: build: ./docker/node volumes: - ./frontend/help_html:/app создаст линк с моими файлами на эту папку и ничего копировать не нужно будет
kSandr
это как docker run -v
kSandr
когда билдишь, ток copy
Гречушников
так, допустим я скопировал, а дальше надо обратно это все копировать получается? о_О
kSandr
оно в контейнере у тебя
Гречушников
из апп в срц )
kSandr
ты получаешь имедж
Alexander
Вопрос по docker compose. Подскажите пожалуйста, как сделать, чтобы при изменении docker-compose.yml Не изменялись существующие контейнеры user_container_1, а создавались новые user_container_2 ?
kSandr
результат билда контейнера это имедж
kSandr
или что ты хочешь ?
kSandr
укажи не в композе image: node, build убери ... и добавь command: cd /app && npm install
kSandr
так
kSandr
если я правильно тебя понял
Гречушников
или что ты хочешь ?
все что я хочу, это чтобы мог сделать npm install в нужной мне папке )
Гречушников
пасиб. сейчас попробую
Alexander
kSandr
все что я хочу, это чтобы мог сделать npm install в нужной мне папке )
cd src_folder ; docker run --rm -ti -v $(pwd):/app node cd /app && npm install
Alexander
А без этого никак совсем?
Alexander
Чтобы он автоинкремент делал
kSandr
Чтобы он автоинкремент делал
композ это декларативное описание стенда , это не язык разработки чтобы он чтото инкрементил ... напиши обертку на баше
Alexander
Тогда jinja2 шаблон. Спасибо за помощь
Гречушников
cd src_folder ; docker run --rm -ti -v $(pwd):/app node cd /app && npm install
/usr/local/bin/docker-entrypoint.sh: 8: exec: cd: not found
kSandr
и из варов темплейтить, ансибл тебе в помощ
Alexander
Ну я так и собирался. Решил спросить, нельзя ли как-то проще
kSandr
/usr/local/bin/docker-entrypoint.sh: 8: exec: cd: not found
хм ... странно, ну сделай sh -c 'cd /app ... '
Гречушников
Гречушников
хм ... странно, ну сделай sh -c 'cd /app ... '
разрешите еще повопрошаю. но скорее всего это не проблема докера, но хочу уточнить. npm это пакетный менеджер (на всяк случай уточняю) ставлю приложение gulp npm install gulp вижу в файлах , что поставился. пытаюсь запустить, жалуется, что нет такого приложения
Гречушников
возможно ли что то, что мы забыли указаьт докеру?
Гречушников
да делал уже
Гречушников
command not found: gulp
Гречушников
yarn знает, а галп нет
kSandr
или энвы пропиши хз
kSandr
всмысле path
Asad
Доброго времени суток коллеги Хочу установить docker через dpkg -i ... Какой пакет мне скачать? docker-ce-cli*.deb docker-ce-*.deb то есть в чем разница между docker-ce-cli и docker-ce?
kSandr
docker-ce это общий а docker-ce-cli у него в зависимостях
kSandr
или вроде того
kSandr
cli это клиент
kSandr
ce - это демон
kSandr
сатана
kSandr
клиент ходит к сатане и просит поднять контейнеры
kSandr
или что там ему нужно
kSandr
ставь все в общем и невыделывайся
kSandr
а еще лучше ставь по мануалу с офф страницы
kSandr
там все написано )
Asad
ставь все в общем и невыделывайся
просто на серваке нету доступа к интернету
Asad
то есть он только локально работает
kSandr
один демон, другой клиент ... усё нужна
Asad
Спасибо
kSandr
вообще грустная судьба докера без инетика
Asad
))