Hикoлaй
ну как в композе делать я знаю, а как обойтись без композа?
a1eXei
можно монтировать в docker run -v
после того как образ соберешь
a1eXei
видел в каком то образе такую строку
VOLUME ["/home/folder", "/var/www"]
только не знаю насколько это рабочее)
Hикoлaй
пробовал, не прокатывает((
Vladyslav
Что в итоге хоть получается ? Он орет что нету папки для монтирования или монтирует, то в папке ничего не появляется ?
Hикoлaй
оно и не ругается, и не монтирует ничего
Hикoлaй
вообщем наверно я опять не стой стороный зашел(
задача такова: хочу сделать 2 окружения, нужно сделать 2 варианта билда: прод и дев
-прод: в билд собирается весь проект, все в один контейнер, потом просто взял, запустил и получил готовый проект
-дев: не паковать в контейнер проект, а только примонтировать
Vladyslav
Зайди через boot2docker, на сколько я помню там можно смотреть volumes что они и как они
Vladyslav
Ну вот я для дев создаю с volume, а в прод без него.
Hикoлaй
вот просто я не понимаю на каком уровне делить на окружения, в докерфайлах или в композе?
Vladyslav
Вероятнее всего что ты где-то натупил параметрами или с путями к файлам
Hикoлaй
может быть)
Vladyslav
лично у меня есть 2 файла композа для дев и прод, хз на сколько это правильно
Vladyslav
а вот файл dockerfile у меня уникальный, подходит под все нужные мне окружения
Hикoлaй
Vladyslav
так что я делю в композе, там мондирую вольюм. я тебе пример скидывал, можешь так попробовать, не понимаю чем тебе компоус не угодил
Nurik
Vladyslav
Со временем сам для себя найдешь бест практикс 😀
Hикoлaй
в любом случае спасибо! щас попробую композом рулить)
Vladyslav
Да по сути то как-то пофиг одной командой или ты каждый контейнер руками подымаешь прописывая всё параметрами. Варианты запуска же сделаны специально для разных спецефических задач, не так ли ? Конечно же одной командой приятней )
🦠
ADD - добавляет ссылку на файл, COPY - делает необновляемую копию
Vladyslav
Я же писал что это не тру конфиг, спасибо что подсказал, сейчас погуглю
🦠
а ребилд делали через —build?
Hикoлaй
я о том, что думал ADD работает как монтирование каталога/файла, что даже перезапускать контейнер не нужно
Hикoлaй
🦠
нет серебрянных пуль, это становится понятно после первых 30 лет жизни)
Hикoлaй
кажись нашел что нужно.
тут выше за docker-compose-override.yml говорили, думаю пригодится
https://medium.com/@basi/docker-compose-from-development-to-production-88000124a57c
Jury
всем доброго дня!
Коллеги, спрошу мнения - есть небольшой инфраструктурный проект, пока небольшой, но рост есть и может ускоряться в будущем. Docker внедряем, планирую сразу заложиться на swarm или cubernetes - для балансировки и отказоустойчивости, какого-то супер-пупер сложного управления не будет, т.к. мы точно не уровня соцсетей или контент-провайдеров. Что посоветуете выбрать - docker swarm или cubernetes? для CI/CD использовать планируем Gitlab CI
Denis
Кубер избыточен для маленьких проектов, swarm вам в помощь)
Vlad
swarm +1
Dmytro 🇺🇦
Jury
Jury
благодарю!
Jury
вроде ратовали за то что он устойчивее и более production-ready будет, чем сворм
Jury
ну и + статьи на хабре - что мол все странно, и что сворм могут забросить и все такое
Jury
Dmytro 🇺🇦
RE
сворм так себе история.. тож счас на куб перехожу.. но есть нюансы - дофига переделывать приходится
RE
но глюки сворма хуже
l1njan
а чем лучше новичкам развернуть куб на нескольких нодах? руками или инструментом типа kube-spray?
Gleb
Народ, объясните, чего я не понимаю в этой жизни?
Dmytro 🇺🇦
🦠
🦠
а по теме - зачем exec?
Gleb
разработка на mac air, ннновый уровень дна)
А вот и не соглашусь категорически. У меня на огромном проэкте WebStorm летает, никаких проблем. Тяжёлые интеграционные тесты всё равно в облаке. Тут i7 + 8Gb, почти никогда не уперался в край производительности. Даже в Unity по старой памяти прототипы клепаю и никаких проблем не вижу. К тому же долго заряд держит и лёгкий, что приколько, когда по офису туда-сюда бродишь.
Nikita
Всем добрый вечер ! Юзаю контейнеры с Libreoffice, начинают падать при нехватке оперативы. Использую параметр oom-kill-disable, все равно не помогает
alx
Nikita
сброс в своп
Nikita
конкуренция за оперативу и процессор
Nikita
как обычно
Jury
Dmytro 🇺🇦
Oleh
Anonymous
Господа, а кто-нибудь смог сделать docker pull из привaтного репо по какому нибудь токену заданному без использования docker login?
Hикoлaй
почему может не резолвится хост контейнера с постгресом?
Hикoлaй
SQLSTATE[08006] [7] could not translate host name "postgres" to address: Name does not resolve
Hикoлaй
Oleh
Oleh
и у себя на машине
Hикoлaй
внутри контейнера посмотри resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
Oleh
Hикoлaй
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Oleh
и покажи конекшн стринг
Hикoлaй
поточнее, не понял
Hикoлaй
DB_HOST=postgres
Hикoлaй
это?
Oleh
похоже на то
Oleh
добавь себе на хост машине в resolv.conf
127.0.0.1 postgres
Hикoлaй
это чтобы проверить, или впринципе рабочий вариант?)