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
Есть идеи как передать ему ее?
Dmitry
Тоже думал об этом
Костяныч
Тоже думал об этом
Может это прояснит https://stackoverflow.com/questions/33379393/docker-env-vs-run-export/33379487#33379487
Dmitry
Не могу пересобрать контейнер, это продакшн, очень старая апликация, бежит уже пару лет
Dmitry
Для банка одного
Dmitry
Там не то что контейнер нельзя трогать - даже дышать в ту сторону нельзя
George
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
никто не запрещал двум контейнерам слушать один порт
Aleksei
вот пробросить - да, как сказали 8080 -> 80 и 80 -> 80
George
George
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 ?
🏳️ Phil
George
Aleksey
В том что io на ci в жопе совемм а память есть
George
Это парадоксально, т.к. память дороже io
George
Aleksey
живем с чем есть :)
hukendo
hukendo
Ой чел про это и пишет сори
Aleksei
Всем привет. Кто-нибудь yii2 заворачивал в докер? Может есть пример энтрипоинта (компоуз, инит, миграции, вот это все)?
Aleksei
Там даже не один контейнер надо будет, скорее всего. Под nginx (даже несколько, если учесть еще api), под php (один или под каждый свой?)
George
George
Andrey
а вы в своих контейнерах юзаете ключницы ;)
Andrey
Разработчики GnuPG предупредили о трудноустранимой атаке на серверы ключей SKS https://opennet.ru/51006/
Dan
1-3 августа в Иннополисе пройдет конференция — IT Nights. Нас ждёт конфа для девопсеров, менеджеров, дизайнеров и разрабов👨🏻💻
Большинство конференций стартует рано утром, когда у большинства «сов» еще слипаются глаза😴 Мы устали терпеть эту несправедливость и решили устроить свою конфу для молодых и дерзких😉 Лучше всего для подобного события подходит самый молодой город России (для айтишников!) Иннополис.
Ночью будем слушать доклады от Баруха Садогурского, Елены Граховац, Артема Науменко и других интересных ребят, а днем спать и чилить на природе в формате летнего лагеря для взрослых — спортивные игры, кино на свежем воздухе и нетворкинг-зоны🕺
Программа и билеты тут: http://it-nights.ru/
Промокод на скидку 15% для участников чата: tg_it_nights
Все самое интересное происходит по ночам✨ Не проспи будущее!
Anonymous
Здравствуйте
Anonymous
Это какая группа
Anonymous
Anonymous
Аниме это что
Александр
Такие бурятские мультфильмы
manefesto
Привет
Сегодня снова упал сайт, помог только перезапуск docker-compose
Я так понимаю в данном случае возможно проблема с docker-proxy?
Как траблшутить ?
George
в логах что?
George
может быть проблема и не с docker-proxy
Dan
manefesto
journalctl -u docker ?
manefesto
Проблема только на aws.
Обычный centos.
Понимаю что надо мигрировать на ecs. Но пока не понял как с ним работать
Dan
Тут это... завезли странное, но может быть кому-то нужное:
https://github.com/jesseduffield/lazydocker
manefesto
Недавно на хабре было
Aleksey
George
🤦♂
Aleksey
same
.
Товарищи, посоветуйте пжл. Поставил постгрес в докер контейнере, причем оптимальные конфиги пробил на Pgtune. Вопрос: норм ли это? То есть запускать постгрес в докере?
Gleb
да будет срач
George
не очень
George
у тебя постгрес думает, что он на тачке один единственный
George
тебе нужно очень тюнить память
Roman