Roman
docker + docker-compose вольюмами прокинул .:/app сбилдил, запускаю - получаю на всё
setfacl Operation not supported
хост - мак, внутри контейнера дебиан
в чем трабла?
Anonymous
@tequila_money будет жить. Поприветствуем!
Roman
@hitmaker чо толку с этого терминатора
Dan
Eugen
Anonymous
Misha Gavelya будет жить. Поприветствуем!
Misha
Всем привет. Есть закритая сеть с ресурсами (api, storages etc.), доступ к которым можно получить или с локальной сети или используя vpn. Внутри docker контейнера ети ресурсы недоступны. Проблему скорее всего можно устранить при помощи networks, но нет понимания что конкретно нужно подконифижыть. В общем нид хелп.
Jürgen
Dan
Дорогие коллеги, требуется помощь знатоков. Оплачиваемая. Со всеми подробностями к Юре @ychebotaev в лс.
Dan
Всем привет!
Сразу предупрежу, что просьба оплачиваемая — плачу 5 000 рублей тому, кто сделает желаемое.
Есть такой код: https://github.com/react-ru/react_ru_bot
Нужно сделать настройку машины на DigitalOcean таким образом, чтобы я со своей машины мог делать деплой кода в дроплет.
Желательно, чтобы это можно было сделать с помощью команды pm2 deploy, но это опционально, если сложно, то не нужно.
Dockerfile-у и docker-compose.yml-у в проекте можно верить.
Главное — чтобы оно работало.
На выходе я хочу увидеть скрипт, или команду, запуск которой приведет к тому, что код улетит в контейнер, и перезапустит работающего бота.
Anonymous
@ehramovich будет жить. Поприветствуем!
Юра
Свяжитесь со мной в ЛС
Jürgen
если надо так помогу от скуки
Дмитрий
в моём docker-compose.yml есть следующая команда для сервиса nginx:
command: /bin/bash -c "exec nginx -g 'daemon off;'"
мне необходимо создать директорию в контейнере, я добавил && mkdir /var/www:
command: /bin/bash -c "exec nginx -g 'daemon off;' && mkdir /var/www" , но директория не создаётся. Почему так происходит?
bama^boy
&& не отрабатывает, потому что nginx запущен
Дмитрий
Как можно решить мою проблему?
Дмитрий
не хочу создавать кастомный образ на основе официального, хочу конфигурировать на уровне запуска контейнера
bama^boy
mkdir перед запуском nginx
Sergey️
Тут я еще вопрос не задавал, ищу годный планировщик в композ
Sergey️
Надо бэкапить контейнер с постргресом и работать с ним в питоне (бэкапы)
Есть какой-то удобный вариант сделать контейнер с планировщиком, который раз в час будет всё это дело запускать?
Sergey️
Сейчас делаю все это из системы
Sergey️
0 * * * * cd /tmp && docker exec -t -u postgres db_1 pg_dump -c > db_dump.psql && .../venv/bin/python ..../run.py
Sergey️
Соответственно нужен венв и внутренний планировщик от чего я бы хотел отказаться
bama^boy
Kubernetes умеет крон контейнеры
Vadim
Кубер ради крона)) кайф)
Дмитрий
Спасибо, помогло)
Sergey️
Jürgen
Вообще и в докере крон есть
Jürgen
Sergey️
Куда внутри поставится питон
Jürgen
Sergey️
И pg_dump с соседнего контейнера делаться?
Jürgen
Sergey️
Дмитрий
Товарищи, посоветуйте структуру директорий и как грамотно организовать контейнеры, необходимый стек технологий:
1. nginx
2. php-fpm
3. percona
4. nodejs
5. npm
6. yarn
7. composer
Дмитрий
Неплохо что-бы некоторые контейнеры можно было бы использовать в разных проектах, например nginx + php-fpm
Дмитрий
Думаю, для каждого проекта делать новый образ, того же nginx - не целесобразно
Дмитрий
Просто опыта практического с докером мало (на уровне статей и документации)
Дмитрий
пока это вижу как 7 директорий с Dockerfile (nginx, php-fpm e.t.c), рядом директория projects, в которой директории с проектами, в директории с проектом например docker-compose.yml, а так же директория с кодом, директория с файлами базы, директория с конфигами на которые я буду мапить контейнер и директория с логами
Дмитрий
и ещё такую вижу проблему, допустим если я хочу сделать что-бы директория с проектом в контейнере nginx мапилась не по стандартному пути (/etc/nginx...) а /var/www, то мне будет необходимо и php-fpm туда мапить. Создаётся ощущение что лучше взять пакет с nginx и в него просто через Dockerfile все нужные пакеты поставить, и закоммитить образ. Но это вроде как не лучшая практика, делать всё в одном образе
Petr
Petr
В докер можешь реализовать как удобно. Через файл sock, или обернуть в один нетворк и резолвить по container name или ip.
Petr
Разницы особой не будет
Sergey️
Может кто подсказать, почему environment не подхватывается?
https://github.com/Kylmakalle/mobi-assistant-bot/blob/docker/docker-compose.yml#L44
Sergey️
Sergey️
В env_file явно указано SERVEO_SUB_DOMAIN=blablabla
Alexander
Что-то где-то надо заэкранировать, раз у тебя переменные в адресе
Sergey️
Sergey️
сделал printenv
serveo_1 | SERVEO_SUB_DOMAIN=blabla
Sergey️
То есть env передается, а команда не жрёт правильно
Aleksei
Sergey️
Ща проверю
AstraSerg
Aleksei
Ща проверю
https://paste.fedoraproject.org/paste/qfi7wir508Bqn7kT5zgyog
Alexey
Всем привет. Давно замусоленная тема, но все-таки, не могу ничего найти вменяемого в гугле. Как все-таки правильно на проде mysql держать? Где-то слышал, что не стоит сервис в контейнере держать. А как правильно? Лучше ссылкой
Roman
Рубикон
Но можно монтировать извне
Alexey
Roman
если вольюм на хосте да норм
Alexey
Ок, спасибо
Aleksey
коллеги чот я запутался.
при docker pull пижется некий digest
% docker pull XXXX
...
Digest: sha256:1940d706b6cc38c179fa161da805c2953a7740a54422acae87fac5145387b016
Aleksey
это дайджест чего ?
Aleksey
я раньше думал что это Image tag но это не он
Grigory
Err:1 http://deb.debian.org/debian stretch InRelease
Temporary failure resolving 'deb.debian.org'
Err:2 http://security.debian.org/debian-security stretch/updates InRelease
Temporary failure resolving 'security.debian.org'
Err:3 http://deb.debian.org/debian stretch-updates InRelease
Temporary failure resolving 'deb.debian.org'
С хост машины нормально всё
Дмитрий
Как решить debconf: delaying package configuration, since apt-utils is not installed ?
ENV DEBIAN_FRONTEND noninteractive не помогло, как и RUN apt-get update && apt-get install -y --no-install-recommends apt-utils
bama^boy
bama^boy
Может, поможет, не понятно без логов, в чем там проблема.
Aleksey
https://github.com/moncho/dry
Aleksey
миленько
Andrey
а тыкать пробовал? так да забавно смотрится