Artem
насколько я понял, а сама нода в контейнере что складывает статику в /var/www/static?
Artem
или он там воркдиром?
Artem
какой докерфайл ноды?
Ilya
FROM node:7.10.1
VOLUME /frontend
WORKDIR /var/www/static
RUN npm install && npm install -g webpack
Artem
т.к. в докерфайле ты именуешь волюм при билде контейнера, но при этом в компоузе ты его не определил и монтируешь просто директорию с таким же именем с хоста?
Artem
в общем ты как то сильно намудрил с вложениями и маунтами
Artem
ты ведь понимаешь, что "VOLUME /frontend" в докерфайле это не то что у тебя лежит в папке "./frontend" ?
Ilya
видимо нет
Ilya
VOLUME /frontend" в докерфайле вообще не было, это я уже накртурил час назад где-то
Denis
Народ, объясните пожалуйста, как работает дисковое пространство в режиме docker swarm? На какую из машин нужно ставить дисковый массив?
Denis
Не понимаю...
Александр
Только свой диск видит. Можно использовать nfs и прочие сетевые драйверы, но одна нода не может читать с диска другой ноды
Александр
Всю статику нужно пихать в контейнеры, конфиги, сертификаты и прочее - в docker secrets, пользовательские файлы - реплицировать/прокидывать через сеть
Denis
А как тогда поднимается контейнер на две машины, у которого примонтирована папка?
Artem
Oleg
Всем привет, подскажите пожалуйста
мне нужно выполнить файл скрипта в контейнере на nginx
я поднимаю стек командой:
docker stack deploy --compose-file new.yml services-new
компос:
version: '3'
services:
new:
image: nginx
volumes:
- "../../configs/web_ui.local.config.sh:/local.config.sh"
command: /bin/bash -c "/local.config.sh && nginx -g 'daemon off;'"
Сервис не поднимиется, в логах контейнера получаю:
/bin/bash: /local.config.sh: Permission denied
С чем это может быть связано и как исправить?
Anonymous
/bin/bash: /local.config.sh: Permission denied
Anonymous
Сделай файл исполняемым
Oleg
в каком смысле?
Oleg
как?
Nikita
chmod +x
Oleg
Спасибо, заработало)
Игорь
Добрый день, товарищи! Хотел такой вопрос задать. Разрабатываю сейчас новое веб-приложение в связке технологий Джанго-Ангуляр-MySQL-Apache. Думаю на счёт докера, но команда разрабов небольшая и деплоиться это будет на один сервер. Стоит ли оно того или больше времени уйдёт на настройку и конфигурирование, чем в итоге практической пользы? Плюс я пока читал, наткнулся на статистику, что 2017 для компании разрабатчика Докер вышел очень плохой и всякие слухи не хорошие и тд.
Дмитрий
Ээээээм. А апач для каких целей
Игорь
Ну это легаси, там ещё работает старая приложуха как раз под apache и с мускулом
Игорь
Ничего пока не поделать
Игорь
Просто отдельного админа в команде нет, я вот думаю, насколько трудоёмкий процесс будет с докером для работы с этим стёком.
Anonymous
удобно в плане все снести и поставить в чистом состоянии.
Anonymous
запустили, наворотили дичи, убили, расвернули снова чистое
Pavel
Pavel
Оверхед на разработку вы получите 100% а профит ну возможно не стоит того
Игорь
Вроде идея крутая с докером, но чёт как-то много сторонних
проблем для небольшого проекта добавит, как мне кажется. Поправьте, если я заблуждаюсь
Bogdan (SirEdvin)
С развертыванием всего локально проблем обычно не меньше. У кого не работает, у кого локальный пакет перекрыл системный и другая версия Django)
Andrey
Игорь
Руками, bash-скрипты для установки пакетов, всех зависимостей, код по git
Andrey
Ну так, конечно, сложнее добиться одинаковости окружения. Но если никто не умеет в докер, то да. Будет не просто быстренько все настроить и подводные камни объехать. Но это не точно
🦠
Вагрантовку забыли
🦠
Кидаться гигабайтными боксами по флешнету
Bogdan (SirEdvin)
Как там вагрант с виндой? Ему раньше нужен был cygwin, а это тоже было больно)
Pavel
Руками, bash-скрипты для установки пакетов, всех зависимостей, код по git
Ну немного это дичь, банально у одного убунта, у другого федора и т.п, и все сломалось.
Для разработки докер подходит хорошо, там много знать не нужно. Один человек набрасывает docker-compose.yml, разрабы делают docker-compose up и все хорошо работает. И это несложно понять.
Другой кейс более сложный (про который я говорил выше) - это использование докера для продакшна. И это очень большая и объемная тема с кучей нюансов, начиная от развертки окружений, заканчивая конфиг-менеджментом, тестами, миграциями, бэкапами, ресторами и т.д. И вот именно для прода я и не советовал бы использовать докер, если у вас проект простой и вам хватает для деплоя git pull.
Anonymous
Чёт мой утренний мозг сломался сейчас
Roman
Компилировать = билдить?
Eugene
Привет, видел что можно запускать мак в докере, на убунту. Как думаете по правовым вопросам это вообще как?
bazzilic
Сначала расскажи, где ты это видел )
Eugene
на гитхабе есть пара реп на эту тему
Eugene
https://github.com/Cleafy/sxkdvm
Eugene
https://github.com/kholia/OSX-KVM
Eugene
с одной стороны можно запретить системе обращаться по адресам эпл и разрешить только необходимые. да и хостеру не известно что там на убунту в контейнерах докера крутится. но все же мало ли что.
Александр
Eugene
я написал выше при чем
Александр
На том же github
Eugene
я видел это
Eugene
и EULA читал
Eugene
посмотри ссылку выше
Eugene
самую первую
Eugene
ты реально не понял к чему я ее кинул, или издеваешься?
Alexey
Всем привет! Подскажите плз, на момент build-a контейнера volumes фактически не подцепляются? Судя по логу моему они начинают работать только после старта.
Александр
Не подцепляются. В dockerfile expose, volume - это просто декларация
Alexey
Ок, спасибо. Забавно что симлинки созданные на этапе билда с учетом папок из volumes работают как надо.
Alexey
после запуска естественно
Aleksei
Всем привет!
Aleksei
Коллеги, пожалуйста, подскажите с чем может быть связано то что комнда docker exec [name_of_container] npm install теперь не выходит на передний план процессов контейнеров
Aleksei
скрипт выглядит у меня примерно таким образом: docker-compose up -d -force-recreate [name_of_container] && docker exec [name_of_container] && docker-compose up -d -force-recreate [name_of_container]
Aleksei
Хочу заметить что приблезительно в декабре данный скрипт должным образом работал, а сейчас перестал
Aleksei
Host OS: Win 10 Pro Version 1607, Build 14393
Aleksei
Docker for Windows: Version 17.12.0-ce-win47 (15139)
Aleksei
Помоги, пожалуйста ☀️
Maxim
всем привет, есть у кого опыт помещения шарпоинта в контейнер? на сколько все муторно и геморно?
Вадим
Владислав
Добрый вечер. Кто-нибудь может поделиться опытом запуска https://symfony.com/doc/current/frontend.html ? Как я понимаю, сперва нужно выполнить
npm init
, если отсутствует
package.json
?
Pavel
А при чем тут докер?
Адаптивный Рекомбинатор
Шучу
Maxim
кто нить знает как сделать так, что бы гитлаб.ци при загрузке образа из частного репозитория юзал логин?
Maxim
что то уже 2й час долблюсь=0 итогу
🦠
Гитлаб в профиле дает возможность сделать токен для api
🦠
docker login -u gitlab-ci-token -p онсамый