George
.env заведи в каталоге с docker-compose.yml Внутри ENVIRONMENT=dev
George
далее докер компоуз все сделает сам
Андрей
далее докер компоуз все сделает сам
с этим ясно, а без компоуза, когда отдельно через docker run никак значит ?
George
с этим ясно, а без компоуза, когда отдельно через docker run никак значит ?
Ну, готовить окружение самому, либо писать враппер-скрипт, чтобы он стартовал npm
Андрей
ок, спасибо
Sun
Правильно будет команду положить в entrypoint, a изменяемые параметры передать через CMD
Sun
Т.е. у тебя будет примерно так: ENTRYPOINT ["npm", "start"] CMD ["dev"]
Sun
А если надо изменить, то просто запускаешь docker run npm:blabla stage
Sun
И твой stage подменит собой CMD
Konstantin
Да что-то как-то даже.. no comments
Konstantin
Рокетсайнс(
artem
У кого то есть конфиг rabbitmq в самой простой версии для docker-compose?
Sergey
У кого то есть конфиг rabbitmq в самой простой версии для docker-compose?
rabbitmq: image: rabbitmq:3.6-management container_name: rabbitmq restart: unless-stopped environment: RABBITMQ_DEFAULT_USER: user RABBITMQ_DEFAULT_PASS: pass networks: X: aliases: - rabbitmq
artem
А зачем networks?
Sergey
ну я использовал, можешь убрать
artem
Ок. Спасибо
artem
Та на тестовое задание решил образ собрать чтобы не заморачиваться
artem
Lemp + rabbitmq
artem
Я же не тебе писал 🙈
Ахаха. Сонный видимо
Antonio
ERROR: for laradock_nginx_1_eb566ae63d73 cannot stop container: 3097359bf2a74bc53133442f63c5c81ba2cd3b05eca44dabc2c2549b6367f680: Cannot kill container 3097359bf2a74bc53133442f63c5c81ba2cd3b05eca44dabc2c2549b6367f680: unknown error after kill: runc did not terminate sucessfully: container_linux.go:393: signaling init process caused "permission denied" : unknown запускаю не под рутом. down пытаюсь сделать и под тем же пользователем и от рута
Antonio
как остановить докер?
Artur
Никак
Artur
Эту машину теперь не остановить
Artur
Так появился т1000
Artur
Рестарни самого демона
George
как часто такое дерьмо происходит?
George
у меня было всего 1 раз за год. Причем корневую причину я не понял
Antonio
у меня уже второй раз за неделю
Antonio
Демона которого дергать надо?
George
systemctl restart docker
Кылыч
https://gitlab.com/snippets/1793641 помогите ребят
Кылыч
MongoNetworkError: failed to connect to server [mongo:27016] on first connect [MongoNetworkError: connect ECONNREFUSED 172.18.0.2:27016]
Кылыч
mongodb://mongo:27016/dska а это вот сгенерированная строка в коннекшн файле
Кылыч
сервис монги работает. проверял через exec
Кылыч
это я спецом чтоб обычную монгу вне контейнера не трогать
Кылыч
Внешний порт указан 27016 и там и здесь разве в этом проблема
Konstantin
Внешний порт указан 27016 и там и здесь разве в этом проблема
эту часть юзай, ты через докер сеть ходишь, а не через хост
Кылыч
щас попробую. пасиб
Konstantin
🙈 благодарю)
ты если с хоста\внешки к бд не подключаешься, то вообще ports убрать у базы можешь
Konstantin
как и links - deprecated
Кылыч
как и links - deprecated
Это из-за 2 версии композ файла?
Konstantin
Кылыч
Если внешний порт не указывать то какой порт будет по умолчанию или вообще не будет его?
George
Монга слушает ровно на том порту, который в конфиге
George
Т.е. по умолчанию - 27017
Кылыч
а если у меня он занят будет ошибка же будет
George
Если не прописывать ports, то она будет доступна только из контейнеров, которые в той же сети. Иначе надо прописать внешний порт вида 27016:27017 и тогда можно будет ходить на 27016 по внешнему айпи или днс
George
Каждый контейнер запускается на своем айпи. Так что проблемы не будет. Хоть 10 монг запусти на одном хосте
Кылыч
окей
George
Но если понадобится доступ снаружи, то да - придется их раскидывать по портам. Но то что задаешь в директиве ports слева существует только на хостовой тачке. В виде docker-proxy на соответствующей паре ip:порт
George
Я не знаю как более доходчиво и понятно объяснить
Кылыч
понял
Кылыч
спасибо большое
George
Пожалуйста
Artur
собирал кто nginx+php-fpm в разныйх контенерах ?
Roman
я
Artur
натыкался на "File not found." ?
Konstantin
в след году будут вопросы: кто-то помнит адрес гугла? Скиньте линк плиз
George
натыкался на "File not found." ?
Больше деталей. Телепаты в отпуске. Что-то делаешь криво
Pavel
собирал кто nginx+php-fpm в разныйх контенерах ?
Натыкался когда забыл примонтировать файлы проекта в контейнер nginx. Прокидывал только в пхп
Artur
Натыкался когда забыл примонтировать файлы проекта в контейнер nginx. Прокидывал только в пхп
ну а я не забыл. и всё равно получил этот результат. так что проблема не в непримонтированной папке. по супер совету от супер Одмина, я напряг всё, что смог напрячь, и вспомни заветныее google.com. но и там не было ответа а если серьёзно, то проблему уже решил 😉
Andrew Kiselev
Как вы поступаете с node_modules? Они находятся в контейнере или пробрасываются через volume? Если первый случай, то что делать если нужны зависимости типа flow / eslint для редактора?
Alex
почему зависимости редактора не поставить глобально?
Alex
на дев машине?
Andrew Kiselev
Да у каждого проекта свои версии зависимостей. Могут и поругаться, мне кажется. Плюс раз в несколько месяцев в nvm обновляю node version