Vladislav
Ребят, привет! Делал кто-нибудь CI CD для github? Интересует конкретно cd - не могу настроить деплой на timeweb сервер и там потом запустить команду запуска проектов (докер) Если есть пример этого yml скрипта - скиньте, пожалуйста
Andrew
https://www.google.com/search?q=github+action+timeweb+example&oq=github+action+timeweb+example&aqs=chrome..69i57j69i64.12152j0j7&sourceid=chrome&ie=UTF-8
Eduard
привет посоветуйте, как найти на докерхабе https://hub.docker.com/layers/library/python/3.8.14-buster/images/sha256-2859238e1a29abeecf6f41e0fb66306d4d1cabc35cb0652e4563d2e60d9d48f2?context=explore только собранный на buster-20220912?
leejoys
привет. кто пользуется jaeger в докере. у вас с последним образом тоже проблемы или это только у меня?
Maxim
Помимо бана, на таких ещё можно лично жалобу кинуть, тапнув на сообщение, пожаловаться, спам. (Там ниче писать не надо, просто кнопка спам и всё). Больше вероятность, что забанят сразу акк, а не просто кикнут из одной группы.
Stepan
Есть подозрение что они таких геев с премиумом не банят )
К геям с премиумом проявляют чуть больше терпимости
Igor
Всем привет,кто из образа астры se запускал apache2?получаю ошибку: make_sock: unable to setup mac label for socket 2 Как быть?
Берды
Здарова народ, пытаюсь сделать разверуть приложение без интернета при помощи docker save docker load фронтент вышел нормально, но вот бэк на питоне чет брыкается Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on [::1]:53: dial udp [::1]:53: connect: cannot assign requested address не видит питон которые стоит, потом не может выполнить apt-get update -y
Берды
показываем докерфайл для начала
https://pastebin.com/maiETjXe - композ https://pastebin.com/0th1cC3S - докерфайл
Берды
Берды
еще дополнение, оказывается все пакеты забраны при docker load и никаких установок делать не надо (пофиксил получается) но теперь вот такая проблема с бд postgres is needed by initdb but was not found in the same directory
Берды
Привет всем, пытаюсь приложуху без интернета развернуть, и бд выдает ошибку inintdb: error: program"postgres" is needed by initdb but was not found in the save firectory as "/usr/lib/postgresql/15/bin/initdb/"
Jem
Всем привет! Может ли кто-то проверить корректность сборки nats в докере? https://github.com/Evgeny-Jem/server_instruction/ (18 пункт Dockerfile и 11 пункт docker-compose.yml) В реальности все работает, но логика мне подсказывает, что возможно некорректно так запускать натс сервер.
Jem
Также в догонку вопрос про корректный запуск cron в docker-compose. Есть варианты, чтобы и логи было видно и работало как часы?
Jem
Привет, а зачем свой образ nats, почему не взять официальный? https://hub.docker.com/_/nats/
Не разобрался как настроить. Как сервер с моими параметрами запустить вместе с natscli
gaenkov
Не разобрался как настроить. Как сервер с моими параметрами запустить вместе с natscli
По параметрам есть документация: https://docs.nats.io/running-a-nats-service/nats_docker Для natscli есть образ nats-box (в документации выше он тоже мелькает в примерах): https://hub.docker.com/r/natsio/nats-box В docker-compose параметры для запуска контейнера можно просунуть через command https://docs.docker.com/compose/compose-file/compose-file-v3/#command
gaenkov
По крону. Гонять сам крон внутри докера - вроде идея и правда не очень. Но вот то, что запускается по крону, можно засунуть в докер. Т.е. по крону запускать команду типа docker run --rm my-image some-script. Или даже описать сервис в docker-compose c нулем инстансов, и запускать (опять же по крону) командой docker compose run my-service, в этом случае сама команда будет проще, все параметры будут на виду в docker-compose + при необходимости образ соберется/скачается.
Берды
Здарова народ, пытаюсь поставить docker toolbox, но установщик отваливается, как быть ?
Берды
Не ставить docker toolbox, ставить docker desktop
На 7 винду не воткнуть докер десктоп
Alexey
Добрый день пыытаюсь в альпине вставить настройки а оно не идет, как их мжно добавить? sysctl: error setting key 'net.ipv4.tcp_synack_retries': Read-only file system Делаю RUN sysctl -w net.ipv4.tcp_synack_retries=1
Siroga 🇺🇦
Указывайте необходимый параметр sysctl при старте контейнера
Devidson
Ну а если очень хочется, то можно в кампус sysctls: net.ipv4.tcp_synack_retries: 1 Эта настройка обычно на уровне хоста делается и подтягивается в контейнер, а не на уровне контейнера.
Jem
Ну а если очень хочется, то можно в кампус sysctls: net.ipv4.tcp_synack_retries: 1 Эта настройка обычно на уровне хоста делается и подтягивается в контейнер, а не на уровне контейнера.
Добрый день! А можно подробнее почему на уровне хоста настройки? У меня похожая ситуация с запуском nats сервера с параметрами, но чуть сложнее. Почему рекомендуют параметры запуска в условный файл конфигурации убрать?
Devidson
Добрый день! А можно подробнее почему на уровне хоста настройки? У меня похожая ситуация с запуском nats сервера с параметрами, но чуть сложнее. Почему рекомендуют параметры запуска в условный файл конфигурации убрать?
Если быть точнее, то не все параметры sysctls можно установить на уровне конта. Просто потому что контейнер не поддерживает ядерную настройку. Контейнеры Docker обычно не имеют возможности менять ядерные параметры хостовой системы, на которой они запущены. Это сделано для изоляции и безопасности. Параметры sysctl влияют на всю хостовую систему и все её контейнеры, а не только на один конкретный контейнер. Примерно так, сильно глубоко не подскажу.
Shutov_Nikolay
Добрый день! А можно подробнее почему на уровне хоста настройки? У меня похожая ситуация с запуском nats сервера с параметрами, но чуть сложнее. Почему рекомендуют параметры запуска в условный файл конфигурации убрать?
Потому что далеко не все настройки sysctls можно указать контейнеру Вот примечание из документации: Not all sysctls are namespaced. Docker does not support changing sysctls inside of a container that also modify the host system. As the kernel evolves we expect to see more sysctls become namespaced. На данный момент поддерживаются только IPC Namespace и Network Namespace
Detalikota
Всем привет. Каким GitOps инструментом пользуются в Вашей компании?
Detalikota
В какой компании?
Кто где работает, в их. Хотел узнать что популярно в РФ компаниях
Dan
Докеры, кубы, тераформы, ансиблы
fu7ur3gh057
всем ку. такая проблема. написал сервер и бота и запустил в докере. бот не может достучаться до сервера. но если я попытаюсь отправить запрос из вне контейнера, статус 200. почему так?
Мяулорд
всем ку. такая проблема. написал сервер и бота и запустил в докере. бот не может достучаться до сервера. но если я попытаюсь отправить запрос из вне контейнера, статус 200. почему так?
Вот тз тебе так всю жизнь давать будут. Варианты ответов: 1) ты стучишься по локалхосту(некоторые сюрпризы могут ждать тебя но легко загуглишь «docker localhost”) 2) у тебя разные сети докера (docker network запрос) 3) твой сервер не слушает локалхост
L
уже больше года всяко-разно использую WSL ничего такого не наблюдал, поэтому тут ничего не посоветую. Могу посоветовать использовать ансибл для установки и настройки всего что надо на WSL, так вы сможете переустанавливать WSL дистрибутив и получать тоже самое достаточно быстро. Кстати докер вполне cебе работает на WSL, ничего не должно там сломаться )
Владимир
У WSL бывают приколюхи, когда у тебя например VPN включен, может отвалиться инет внутри wsl
Владимир
+ еще может пересекаться подсеть, у WSL 172.0.0.0/8. Если дома или на работе такая же подсеть, может быть интересное поведение
Salem
Wsl-vpn поставь
fu7ur3gh057
https://github.com/Evgeny-Jem/server_instruction Я на днях инструкцию писал как раз на эту тему. Может найдёшь для себя чего.
Так у меня проблема в том что все мои API и урлы где хранятся медиа(media/photos/) работают. А именно путь где хранятся пдф(media/pdf/) нет. Я впервые в жизни сталкиваюсь с таким. Запрос из кода бота почему то кидает мне эксепшн мол не возможно достучаться, но все остальное пашет на ура
D
Хай вопрос есть. Как корректно подключить джанго в докер-компоузе? Сейчас ругается что у меня докерфайл в корневой папке а джанго создается автоматически в корневой папке в отдельную папку и там уже находится файл менедж. Видел репы где докерфайл суют в папку с менедж, но мне нужно к текущему проекту добавить джанго не перенося докерфайл
Andrew
D
покажи
в компоузе
D
надо что-то дописать в докерфайле
Andrew
а с какой целью ты монтируешь папку с проектом как том?
D
Пробовал вот так
Andrew
D
Как надо?
Andrew
никак, ты при сборке копируешь ведь
Andrew
D
так в компоузе вообще не дописывать веб?
Andrew
только в данной строке . - это текущая папка компоса, а тебе надо копировать из ./app
Andrew
какие уровни еще)
Andrew
Вот структура
и где тут папка app?
Andrew
вот тут ты написал - из текущей директории из папки app смонтировать том в контейнер по пути /usr/src/app
Andrew
ну и зачем ты вольюм пишешь тогда
Dan
уровни
Тебе бы документацию почитать для начала, docs.docker.com
Andrew
который еще и не работает
D
Вот так что ли?
Andrew
разберись сначала что такое вольюм и зачем он нужен
D
разберись сначала что такое вольюм и зачем он нужен
Я же как раз сейчас это и делаю. Если я пойму взаимосвязь то научусь пользоваться
Dan
Я не специалист еще)
Для того, чтобы открыть документацию и начать её читать - специалистом быть не нужно
Dan
Но ты можешь им стать если прочитаешь