Dmitry
Я пытаюсь сделать следующее
Dmitry
for i in $(ls -1 |grep Response) do chown root:root ${i} #mv ${i} /data/export/config/uploads/tmp docker exec 6784e86379f6 php /var/www/apps/cronjobs/sendFile.php tmp/${i} encrypt done
Dmitry
На коммент не смотрите, внутренние заморочки апликации
Dmitry
Насколько я понимаю он не выкупает переменную ${i} когда я передаю ее контейнеру
Tadeusz
Еще бы
Dmitry
Есть идеи как передать ему ее?
Костяныч
Есть идеи как передать ему ее?
Думаю через параметры окружения линукса типа my_var=1111; export $my_var;
Dmitry
Тоже думал об этом
Костяныч
Тоже думал об этом
Может это прояснит https://stackoverflow.com/questions/33379393/docker-env-vs-run-export/33379487#33379487
Dmitry
Не могу пересобрать контейнер, это продакшн, очень старая апликация, бежит уже пару лет
Dmitry
Для банка одного
Dmitry
Там не то что контейнер нельзя трогать - даже дышать в ту сторону нельзя
George
for i in $(ls -1 |grep Response) do chown root:root ${i} #mv ${i} /data/export/config/uploads/tmp docker exec 6784e86379f6 php /var/www/apps/cronjobs/sendFile.php tmp/${i} encrypt done
Вообще ты прав, что переменная окружения должна разворачиваться на хосте
George
И в docker exec должно залетать уже значение, а не строчка ${i}
Dmitry
Ну вот и я сам не понимаю, какого хрена он не передаёт это значение, потому что чисто логически саму команду передаёт хост контейнер, и вот как раз таки он эту переменную знает
Dmitry
В общем завтра с утра буду мучаться, как решу отпишу, если кому интересно вдруг будет)
Dmitry
А то спать пора уже
George
да, все работает
George
в одном окне: docker run -it ubuntu sleep infinity в другом gaal@linux-x1:~> docker exec -it cranky_borg echo $DBUS_SESSION_BUS_ADDRESS unix:path=/run/user/1000/bus
George
очевидно, что это переменной внутри контейнера нет
George
gaal@linux-x1:~> docker exec -it cranky_borg env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=a96f849f6f6e TERM=xterm HOME=/root gaal@linux-x1:~>
Grigory
Ребята. Есть 2 docker-compose конфига В обоих стоит nginx. В одном настроил на порт 8080, на втором на 80. Но все равно показывает: nginx1 80/tcp, 0.0.0.0:8080->8080/tcp nginx2 0.0.0.0:80->80/tcp Снаружи оба доступны, но вот внутри docker сети получается конфликт. Никак не получается найти, где nginx1 слушает 80 порт ведь в conf.d/default.conf стоит 8080 и в nginx.conf нет ничего
Grigory
папок sites-enabled и sites-available нет
George
глупости говоришь
George
во-первых, тебе в первом надо сделать 0.0.0.0:8080->80/tcp
George
понимаешь почему?
George
во-вторых, у тебя конфиг второго - поправь тоже на 80-й порт, тебе 8080 не нужен
George
либо задублируй в нем директивы листен, чтобы он слушал и на 80, и на 8080
George
/понятно, что у тебя не хост нетворк, а изоляция через докер бриджи/
Grigory
Ну ок, а внутри сети будет конфликт, что 2 nginx сервера слушают 80 порт
Grigory
мне нужно чтобы и внутри сети nginx могли общаться друг с другом и снаружи
Grigory
раньше эти 2 конфига были на разных машинах, а сейчас приходится крутить на одной
Aleksei
никто не запрещал двум контейнерам слушать один порт
Aleksei
вот пробросить - да, как сказали 8080 -> 80 и 80 -> 80
Grigory
Сейчас попробую, чет тупанул
Aleksey
будут ли меня ненавидеть потомки за tmpfs services: mongo: image: "mongo:4.0" command: --wiredTigerCacheSizeGB 1.5 --bind_ip_all --replSet noc --port 27017 volumes: - ./files/mongo-init.js:/docker-entrypoint-initdb.d/01mongo-init.js - type: tmpfs target: /data/db tmpfs: size: "512M" на сi ?
Aleksey
В том что io на ci в жопе совемм а память есть
George
Это парадоксально, т.к. память дороже io
Roman
Это парадоксально, т.к. память дороже io
часто бывает так, что приложение нетребовательное по памяти, и она пустует, потому что меньше взять нельзя
Aleksey
Это парадоксально, т.к. память дороже io
так и есть. но надо не забывать про бедный опенсорс проект которому дали что то погонять. дк вот диск там один. sata. а памяти аж 40
Aleksey
живем с чем есть :)
hukendo
Ой чел про это и пишет сори
Aleksei
Всем привет. Кто-нибудь yii2 заворачивал в докер? Может есть пример энтрипоинта (компоуз, инит, миграции, вот это все)?
Aleksei
Там даже не один контейнер надо будет, скорее всего. Под nginx (даже несколько, если учесть еще api), под php (один или под каждый свой?)
Andrey
а вы в своих контейнерах юзаете ключницы ;)
Andrey
Разработчики GnuPG предупредили о трудноустранимой атаке на серверы ключей SKS https://opennet.ru/51006/
Dan
1-3 августа в Иннополисе пройдет конференция — IT Nights. Нас ждёт конфа для девопсеров, менеджеров, дизайнеров и разрабов👨🏻‍💻 Большинство конференций стартует рано утром, когда у большинства «сов» еще слипаются глаза😴 Мы устали терпеть эту несправедливость и решили устроить свою конфу для молодых и дерзких😉 Лучше всего для подобного события подходит самый молодой город России (для айтишников!) Иннополис. Ночью будем слушать доклады от Баруха Садогурского, Елены Граховац, Артема Науменко и других интересных ребят, а днем спать и чилить на природе в формате летнего лагеря для взрослых — спортивные игры, кино на свежем воздухе и нетворкинг-зоны🕺 Программа и билеты тут: http://it-nights.ru/ Промокод на скидку 15% для участников чата: tg_it_nights Все самое интересное происходит по ночам✨ Не проспи будущее!
Anonymous
Здравствуйте
Anonymous
Это какая группа
Roman
Это какая группа
это канал про аниме
Anonymous
Anonymous
Аниме это что
Александр
Такие бурятские мультфильмы
manefesto
Привет Сегодня снова упал сайт, помог только перезапуск docker-compose Я так понимаю в данном случае возможно проблема с docker-proxy? Как траблшутить ?
George
в логах что?
George
может быть проблема и не с docker-proxy
Dan
Привет Сегодня снова упал сайт, помог только перезапуск docker-compose Я так понимаю в данном случае возможно проблема с docker-proxy? Как траблшутить ?
Первое что надо посмотреть - логи, чтобы понять причину падений. Причём как логи приложения, так и логи докера/системы
manefesto
journalctl -u docker ?
manefesto
Проблема только на aws. Обычный centos. Понимаю что надо мигрировать на ecs. Но пока не понял как с ним работать
Dan
Тут это... завезли странное, но может быть кому-то нужное: https://github.com/jesseduffield/lazydocker
manefesto
Недавно на хабре было
Dan
Недавно на хабре было
Я из деревни, хабры не читаю
George
🤦‍♂
Aleksey
same
.
Товарищи, посоветуйте пжл. Поставил постгрес в докер контейнере, причем оптимальные конфиги пробил на Pgtune. Вопрос: норм ли это? То есть запускать постгрес в докере?
Gleb
да будет срач
George
не очень
George
у тебя постгрес думает, что он на тачке один единственный
George
тебе нужно очень тюнить память
Roman
у тебя постгрес думает, что он на тачке один единственный
в смысле, докер же сообщает сколько есть ресурсов