Bruno
http://www.boycottdocker.org/
>> лэндос призывающий бойкотировать докер >> таблично завёрстан seems legit, эти люди понимают в технологии-2016
Igor
зато таблицы сразу адаптивны под все девайсы!
Andrew
это не "таблично заверстан"
Evgeny
Чот фигня написана
Evgeny
Краткая выжимка "ниасилил, буду хейтить"
Andrey
да такие домены про всё есть, ценность их примерно одникова и даже в сумме думаю врятли выше 0
CC-BY-SA-4.0/Docker-ce30.0
Ценность их в том чтобы задуматься и взвешивать все, а не впиливать новую технологию во все проекты.
invariance
значит ты права не выставил на докер
invariance
Права нужно ставить
invariance
на пользователя
invariance
sudo usermod -aG docker $USER
invariance
вместо $USER - root
invariance
хотя не советуют на рута ставить права
Dan
Не по инструкции с сайта Докера?
invariance
попробуй sudo usermod -aG docker $(whoami)
invariance
и ребутнись
Pavel
Все привет
invariance
Привет
Pavel
Я вроде как настроил dockerfile, но при запуске ужа самого проекта в нем не нахходит npm зависимости
Pavel
Из за чего это может быть?
Pavel
Всем* привет
Anton
что значит - "настроил dockerfile"?
Pavel
Ну, в смысле, билдится
Pavel
Дохходит до стадии запуска проекта внутри
Anton
запуск проекта внутри dockerfile?
Anton
лучше сразу покажите его, чтобы было понятней
Pavel
https://gist.github.com/zombiQWERTY/96f35a551593bd056f8b10d43b9f7811 Два варианта, оба ведут себя одинаково
Pavel
И docker-compose https://gist.github.com/zombiQWERTY/cd4e573f92888b0dca39368a2e2bd1e2
Alesha
=)))
Alesha
https://gist.github.com/zombiQWERTY/a017cf5e5cf3c68932d620f59a817122
Pavel
Ээээ это да, проект один есть)
Anton
второй вариант - CMD ["npm", "instal"]
Pavel
Ага, заметил
Anton
думаю, что npm install должен быть все-таки в RUN, а не в CMD
Anton
CMD - это уже npm start
Pavel
Ща попробую
Pavel
У меня запуск в docker-compose: command: npm run dev
Pavel
Значит убрать вообще CMD?
Anton
да, тогда можно убрать
Pavel
Окей, ща попробую двумя вариантами Dockerfile
Cin
перед apk add надо &&
Cin
не?
Pavel
Там после echo ":" стоит
Pavel
Error: Cannot find module 'babel-core/register'
Pavel
Это в случае с alpine
Pavel
Пробую второй вариант
Pavel
Та же ошибка
Pavel
Кто нибудь сталкивался?
Pavel
Странно
Pavel
$ find / node_modules
Pavel
node_modules: No such file or directory
Pavel
Хотя это cp -r ./node_modules ${workdir} говорит, что папка там и расположена
Pavel
$ find / node_modules это выполняю из docker-compose
CC-BY-SA-4.0/Docker-ce30.0
$ find / node_modules
Это вообще что?
CC-BY-SA-4.0/Docker-ce30.0
man find плёс :/
CC-BY-SA-4.0/Docker-ce30.0
-name, кавычки, вот это всё.
Evgeny
Не шоколад, факт. Но мне нравится то, сколько времени и сил он мне, как разработчику, экономит в разработке архитектуры
Evgeny
И нравится сколько сил он мне экономит как админу
Roman
Имхо, нет. Вот как жить, если хостов штук 30 и контейнеров более сотни?
Evgeny
контейнеров у меня больше сотни, но хостов меньше 30. живу норм
Evgeny
Для хостов показали инфракит, бзв
Roman
ну и + ранчер
Roman
а в чем проблема?
ну как управлять этим счастьем?
Sergei
ну как управлять этим счастьем?
на 30 хостах даже сварм справится.
Sergei
как вы управляете сотней серверов?
Evgeny
ну как управлять этим счастьем?
Что значит "управлять"?
Roman
как вы управляете сотней серверов?
не сотней, а всего штук 30 ))
Sergei
так проблема-то в чем? просто выглядит очень, хм, надуманно. люди же управляют тысячами машин как-то.
Roman
нельзя ли каким то образом настроить что бы временные контейнеры во время билда основного, запускались в определенной докер подсети? по умолчанию все временные создаются в бридже, что обрекает нас на запуск уже собранных контейнеров в бридже. Суть проблемы: есть контейнер которых при сборке должен иметь доступ скажем к монге и мускулю. Но временный контейнер не залинковывается на них, и на этапе билда основного контейнера эти базы не доступны. Пока что обхожу пропиской статических хостов внутри временного контейнера, но это же капец что за костыли. Может я в корне что-то не так делаю?
Sergei
>что бы временные контейнеры во время билда основного, запускались в определенной докер подсети docker build —net не существует, к сожалению.
Evgeny
А можно подробнее описать кейс сборки контейнера которому нужен доступ к мускулу?
Sergei
нет, не сарказм.
Sergei
но вообще в процессе билда необходимости ходить в такие места как мускуль - не очень ок.
Виталий
Чтобы автотесты запускать, нужно бывает MySQL
Evgeny
У меня для этого поднимается инстанс соката который уже проксирует куда надо