George
ls -la сделай в том каталоге
George
и id -u , id -g
Igor
по-хорошему - нет
по идее же я могу просто сделать что типа entrypoint.sh и сунуть туда эти две строчки. Это имеет право на жизнь в проде?))
George
нет
George
в проде - нет
George
для прода в идеале - один сервис - один контейнер
Anonymous
ls -la сделай в том каталоге
Подскажите - это значит то что у меня симелинки а не файлы тут? lrwxrwxrwx 1 root root 33 Dec 20 11:56 cert.pem -> ../../archive/stomup.ru/cert1.pem lrwxrwxrwx 1 root root 34 Dec 20 11:56 chain.pem -> ../../archive/stomup.ru/chain1.pem lrwxrwxrwx 1 root root 38 Dec 20 11:56 fullchain.pem -> ../../archive/stomup.ru/fullchain1.pem lrwxrwxrwx 1 root root 36 Dec 20 11:56 privkey.pem -> ../../archive/stomup.ru/privkey1.pem
George
если нет - supervisor / tini / полноценная инит система
Anonymous
да
А как бы мне все таки сертификаты примонтировать к nginx контейнеру, возможно сможете подсказать?
George
прокинуть каталог, в который ведут симлинки?
Anonymous
прокинуть каталог, в который ведут симлинки?
Совсем уже мозг у меня заквасился за сегодня) Спасибо большое что помогли разобраться :) Примонтировал все каталоги относящиеся к cert и проект взлетел)
Anonymous
еще вопросик к Вам- подскажите как мне перезапустить докер из cron
George
не понимаю вопроса
Anonymous
Просто не знаю как проверить - сработает ли подобная конструкция @monthly certbot renew @monthly /home/overvoid/Stom-dev/ docker-compose down @monthly /home/overvoid/Stom-dev/ docker-compose up -d
George
эм
George
для начала не надо так делать вообще
George
во-вторых, тебе достаточно... docker restart . Аналог для компоуза найдешь
George
в третьих, у тебя последовательные действия - т.е. их надо в строчку типа @monthly sh -c "certbot new && docker-compose restart"
George
или как то так
Anonymous
точно, спасибо
Anonymous
пожалуй отложу это до понедельника) А то понапишу мне кажется сейчас
Anonymous
Парни а есть какие сервисы что бы мониторить состояние докер контейнеров сколько он памяти жрет и ТД
George
В принципе, для бедных и docker stats подойдет
Anonymous
telegraf, netdata, docker exporter или cadvisor
А что из них по входу проще
Anonymous
В принципе, для бедных и docker stats подойдет
А тебе что больше всего нравиться ?
George
А тебе что больше всего нравиться ?
Ничего ) точно - цадвайзор НЕ нравится.
Paul
Ребят помогите с jwilder/nginx-proxy
Paul
чего он не работае то с мультисетями
Shumilin
ребят всем ку! подскажите кто сейчас использует докер на fedora 31? у меня перестал работать репозиторий и сам докер, есть лекарства?
Shumilin
читал что там всячески двигают podman и прочее, но по идее и на 30 должен был перестать работать, однако работал, сейчас совсем не дышит.
Shumilin
А чего пишет ? Обновился и сдох ?
сейчас даже не обновляется, висит терминал после команды sudo dnf update
George
Сочувствую
Shumilin
sudo systemctl start docker sudo docker run hello-world docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:297: applying cgroup configuration for process caused \"open /sys/fs/cgroup/docker/cpuset.cpus.effective: no such file or directory\"": unknown. ERRO[0000] error waiting for container: context canceled
George
Ядро что ле обновил ?
Shumilin
да, прилетело вместе с остальными обновлениями
Shumilin
Эх... Если все же кто-то найдётся с советом буду признателен
Anonymous
https://youtu.be/ay0xbx_tdEs
Deleted
Всем доброго времени суток. В сети полно манов по конфигурации KSM применительно к KVM. Применительно к Docker подобного нет. Соответственно ряд вопросов: 1. Работает ли в Докере дедупликейшн памяти искаропки без KSM? 2. Если дедупликейшн не работает - есть ли смысл в KSM для Докера, есть ли хауту (в сети не нашёл), пробовал ли кто и получил ли профит? Заранее спасибо за консультацию. P.S. пока что только находил пару обсуждений данного вопроса применительно к LXC с отрицательным ответом.
Paul
Ребят, можно ли тянуть с двух env файлов переменные в докер? почему то не работает env_file: - ${ROOT}/.env
Dmytro 🇺🇦
Ребят, можно ли тянуть с двух env файлов переменные в докер? почему то не работает env_file: - ${ROOT}/.env
В доке пишут, что можно. Вот только ты объявил переменную ${ROOT} на хосте?
marantz
Коллеги, подскажите пожалуйста. Предположим есть 5 контейнеров. Как лучше организовать nginx в режиме proxy reverse? Тоже в контейнере? Или развернуть как сервис?
Дмитрий
Paul
он мне пустые переменные тянят
Paul
в пути ошибки быть не может он абсолютный
George
.env считывается помимо этого самим компоузом
George
И подставит значение ${ROOT}, если оно там есть
Paul
.env считывается помимо этого самим компоузом
у меня их два в разных директориях
George
у меня их два в разных директориях
Не в корневом, откуда компоуз запускаешь ?
Paul
Не в корневом, откуда компоуз запускаешь ?
да, тот который не в ней не видит, но ошибок не дает
George
А содержимое файла вида KEY=VALUE на каждой отдельной строчке?
George
А откуда $ROOT?
George
Почему не $PWD ?
Paul
Почему не $PWD ?
а что такое pwd?
George
Переменная с текущим каталогом
Paul
Переменная с текущим каталогом
а там вообще она называеться .._root что бы не было конфликтов.
Paul
суть в том что не работает экспорт
Paul
система u18
Paul
Docker version 18.09.7, build 2d0083d
Paul
docker-compose version 1.21.2, build a133471
George
Человек, что ты делаешь. Если надо подключить env от текущего каталога - используй $PWD. Ес-но надо сначала сделать cd в нужный каталог, и оттуда docker-compose up
George
Можешь попробовать docker-composr config и провалидировать глазами, что он там напишет. Может какие-то нестыковки
Paul
root@vps-32640:~/domains# docker-compose config WARNING: The TZ variable is not set. Defaulting to a blank string. WARNING: The APP_PORT variable is not set. Defaulting to a blank string. WARNING: The DB_NAME variable is not set. Defaulting to a blank string. WARNING: The DB_USER variable is not set. Defaulting to a blank string. WARNING: The DB_PASS variable is not set. Defaulting to a blank string. WARNING: The MAIL_HOST variable is not set. Defaulting to a blank string. WARNING: The MAIL_PORT variable is not set. Defaulting to a blank string. WARNING: The DB_PORT variable is not set. Defaulting to a blank string. WARNING: The WEB_PORT variable is not set. Defaulting to a blank string. ERROR: The Compose file './docker-compose.yaml' is invalid because: services.hdwapi_db.ports contains an invalid type, it should be a number, or an object services.hdwapi_web.ports contains an invalid type, it should be a number, or an object services.hdwapi_app.ports contains an invalid type, it should be a number, or an object
George
Ну еее
George
У тебя половина переменных не определена
George
Вариант - засунуть их в .env в каталоге ОТКУДА вызываешь docker-compose
George
Либо export заранее в среде
Paul
Вариант - засунуть их в .env в каталоге ОТКУДА вызываешь docker-compose
Вариант не очень, но думаю работать будет))
George
Ну, типа $ export TZ=Europe/Moscow $ export DB_NAME=postgres ... $ docker-compose up -d
Stripe
Всем привет, есть докер внутри висит крон, и почему-то крон не видит переменных окружения? * * * * * printenv >> /home/puppeteer/app/error HOME=/root LOGNAME=root PATH=/usr/bin:/bin SHELL=/bin/sh PWD=/root а выводит только эти.
George
так и должно быть
Stripe
да, но почему он не видит моих переменных?
inqfen
Потому что у вас шеллы разные