hostmit
sshfuse попробовал виндовые, что все кривые какие-то
rambling
потому что только разработка под линем становится суперестественной
Марат
Что ты хотел этим сказать?
Arti 🦠
Всем привет. Может кто нибудь пояснить, как запустить docket build в гитлебе ci? Везде пишут о гитлеб раннерах
Arti 🦠
Но если честно, я так и не понял как это все сварить
George
@ru_gitlab
Arti 🦠
@ru_gitlab
Спасибо
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 🦠
Спасибо за разъяснение
🅰️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 🕊
Коллеги, ткните пожалуйста носом в инструмент(ы), позволяющие настроить разделение ресурсов между контейнерами (точнее микросервисами) по времени. Такой крон здорового человека, который можно мониторить стандартными средствами.
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
что у вас с русским языком, ребята)
Вадим
ну культура, ёпт =)
su
ну культура, ёпт =)
К-культура ж, хотя вообще не разбираюсь, вроде wechat в китае вроде
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. Возможно ли пофиксить? Или может есть альтернативы на подобие этой прокси? Нужно чтоб была автогенерация сертификатов и можно было подключать домены "на лету", без заморочек, просто в формате адрес:хост.
rmshell
Массивы баша в композе работают?
Гайрат
Или 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
Влад 🇺🇦
Всем привет, подскажите решине, мне нужно запускать рандомное количество контейнеров из одного имеджа, при этом задавать имена контейнеров какой то изменяемой переменной, и что бы я мог с докер хоста пинговать контейнеры по этому имени, как быть?
George
docker-compose up scale=XXX
George
работает ДАЖЕ И НЕ ТОЛЬКО СО СВОРМОМ
Влад 🇺🇦
bash
я понимаю что баш, только что именно пинговать с докер хоста? что нужно пробросить при запуске контейнера?
Влад 🇺🇦
компос не хочу
central
я понимаю что баш, только что именно пинговать с докер хоста? что нужно пробросить при запуске контейнера?
пинговать порт контейнера (если из вне докера, иначе имя все как всегда), команда запуска контейнера позволяет задать имя —name
central
все стандартно
Влад 🇺🇦
Влад 🇺🇦
я не могу пропинговать с хоста mynginx1
central
а как пингуете? по порту должно пинговаться