Александр
hostmit
sshfuse попробовал виндовые, что все кривые какие-то
rambling
потому что только разработка под линем становится суперестественной
Ivan
Марат
Что ты хотел этим сказать?
Arti 🦠
Всем привет.
Может кто нибудь пояснить, как запустить docket build в гитлебе ci?
Везде пишут о гитлеб раннерах
Arti 🦠
Но если честно, я так и не понял как это все сварить
George
@ru_gitlab
Arti 🦠
George
берешь облачный раннер (т.е. делать ничего не надо, только тег навесить docker)
George
и собрать самый простой пайплайн
George
https://gitlab.com/gitlab-examples/docker/blob/master/.gitlab-ci.yml
George
но там нет части про container registry
George
там еще по соседству куча других примеров есть, можно скомпилировать что-то свое
Arti 🦠
Это как то может повлиять на безопасность ?
George
что именно?
Arti 🦠
что именно?
Правильно ли я понимаю, что наш образ будет собираться на стороннем сервере ?
George
да
George
либо регистрируешь свой раннер - тогда на твоем сервере
George
но тогда нужно быть последовательным до конца
George
и делать свое хранилище образов
George
и возможно... свой гитлаб, не облачный
🅰️rkadiy
С гитлабом сейчас все нормально? их регистри что то приуныл
Arti 🦠
Спасибо за разъяснение
Arti 🦠
inqfen
🅰️rkadiy
ну так у него слишком хорошие условия для бесплатного режима
George
George
ЛОЛ
🅰️rkadiy
если запилить свой регистри и свой gitlab, то страданий поменьше дб. разве что платить за сервер придется и тратить время на обслуживание
🅰️rkadiy
сорта в общем
rambling
время на осбслуживание с современными средствами автоматизации стремятся к нулю, профитов же от отказа третьей стороны - море
Гречушников
https://paste.laravel.io/7e8d3955-40ed-480b-b659-939f4fb5cc44
доброго вечера. подскажите, где я ошибся и не понимаю ошибку свою.
есть два параллельных сервиса. php-fpm и node
одинаковые настройки
вот только в контейнере php-fpm есть файлы, а в нодах нет.
Гречушников
https://github.com/nodejs/docker-node/blob/master/README.md#dockerfile беру тупо из мана и нет файлов. что за
Myron
Хеелп, такой вопрос, есть на центосе примаунченая папка из виндовс сервера, в которую надо сейвить файлы из nodejs контейнера, я эту папку подключил как волюм к контейнеру. Но файл сейвит раз через раз, что могет быть не так?
George
@nginx_ru
Dmitry
Помогите, как запустить этот контейнер
что писать, все перепробовал - не хочет
George
а что с ним не так
George
запущен же
Dmitry
запущен же
он создан, но не запущен, я к нему не могу подключиться, к примеру с этого контейнера запустить другую команду
Dmitry
или я что-то не так понимаю
inqfen
Контейнер 2 часа в апе
Леннарт Zh 🕊
Коллеги, ткните пожалуйста носом в инструмент(ы), позволяющие настроить разделение ресурсов между контейнерами (точнее микросервисами) по времени. Такой крон здорового человека, который можно мониторить стандартными средствами.
Sergey
su
Всем привет! Подскажите, кто знает - дано: два готовых сконфигурированных докер контейнера, первый веб сервер, а второй сервер БД на PostgreSQL11. На веб сервере установлен nginx, php 7.3 и php-fpm. Чтобы веб сервер нормально заработал, необходимо запустить его командой docker run -it -p 80:80 webserver-with-app /bin/bash в режиме интерактивной строки, а затем последовательно ввести команды nginx & и php-fpm & затем выйти из интерактивного режима не останавливая контейнер. Затем запускается сервер БД docker run -p 5432:5432 --name postgres: -e POSTGRES_PASSWORD='' -d postgres:11
Если запустить их вручную в предварительно созданной для них сети, то они друг друга видят и нормально взаимодействуют. Тут вроде бы все нормально.
А теперь вопрос: при попытке запустить все это в автоматизированном режиме с помощью docker-compose up -d в веб сервере не выполняется nginx & и php-fpm & соответственно не запускается веб приложение. Есть ли возможность это как то исправить?
проблема в том, что пока поднимается БД, другие конейнеры не видят, что контейнер поднялся, соответственно, нужно сделать так, чтобы другие контейнеры начали опрос тогда. когда докер контрейнер с БД взлетит. Должно решаться с помошью зависимотей контейнеров друг от друга, плюс нужно мониторить, когда поднимется контейнер, например, скриптами
https://pastebin.com/K1PVQdFn
su
ОПЯТЬ РЕКЛАМА К-ЛЯДЕЙ
Вадим
/report
Anonymous
Вадим
корейских лядей по ходу
Anonymous
блядей?
Anonymous
что у вас с русским языком, ребята)
Вадим
ну культура, ёпт =)
George
Хелп!
Использую в Docker Swarm обратный прокси с автогенерацией Let's Encrypt сертификатов (ссылка: https://github.com/alash3al/httpsify).
Вылетела ошибка:
2019/11/12 05:13:55 http: TLS handshake error from 10.255.0.2:46632: 403 urn:acme:error:unauthorized: Account creation on ACMEv1 is disabled. Please upgrade your ACME client to a version that supports ACMEv2 / RFC 8555. See https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430 for details.
Возможно ли пофиксить? Или может есть альтернативы на подобие этой прокси?
Нужно чтоб была автогенерация сертификатов и можно было подключать домены "на лету", без заморочек, просто в формате адрес:хост.
su
rmshell
Массивы баша в композе работают?
Roman
Гайрат
Или caddy
George
rmshell
поясни, что ты хочешь
Не хочу в енв пять разных переменных объявлять ради одной цели. Записать PORTS=(80, 8080, 8800, 8880) а в композе ${PORTS[2]} и тд
George
ты точно что-то не то делаешь
George
сделай так
George
vars.yaml - твой файл с переменными. Можно вложенными словарями
docker-compose.yaml.j2 - твой шаблонизированный докер компоуз
George
j2 -f yaml ./docker-compose.yaml.j2 ./vars.yaml | docker-compose -p MY_SUPER_PROJECT -f /dev/stdin down ${PARAMS}
George
и хватит извращаться
George
это кусок из продакшн скрипта
George
j2 - это джинджа, ставится черзе pip install j2cli[yaml]
Terry
для начинающих https://github.com/jesseduffield/lazydocker
rmshell
Влад 🇺🇦
Всем привет, подскажите решине, мне нужно запускать рандомное количество контейнеров из одного имеджа, при этом задавать имена контейнеров какой то изменяемой переменной, и что бы я мог с докер хоста пинговать контейнеры по этому имени, как быть?
central
George
docker-compose up scale=XXX
George
работает ДАЖЕ И НЕ ТОЛЬКО СО СВОРМОМ
Влад 🇺🇦
bash
я понимаю что баш, только что именно пинговать с докер хоста? что нужно пробросить при запуске контейнера?
Влад 🇺🇦
компос не хочу
central
все стандартно
Влад 🇺🇦
Влад 🇺🇦
я не могу пропинговать с хоста mynginx1
central
а как пингуете? по порту должно пинговаться