Cate
)))
Oleksandr
Как звать бота, который первые сетки запрещает ссылки бросать новому юзеру?
Oleksandr
Может он подойдёт?
Vladimir
оно не очень
Лучше чем текущее
Oleksandr
Испанская инквизиция)
Не. Это 3.14здеж. был бот такой
Михаил
в чате по куберу он
Михаил
соответственно хостит его Вадим)
Oleksandr
Не
Oleksandr
Я про этот
Oleksandr
https://tgdev.io/bot/daysandbox_bot
Дурак из фильма
Нифига не могу понять как это дебажить. Вылазит при docker service update 1/1: invalid mount config for type "bind": bind source path does not exist: /ho… В гугле только солюшны от каких-то отдельных проектов, где главный совет снести всё и заново поставить.
Dmitry
Нет пути
Дурак из фильма
Во-первых, путь не полный. А во-вторых, откуда этот путь вообще взялся?
Дурак из фильма
Так то читать и я умею
Дурак из фильма
George
ты скорее всего бинд маунт сделал так
George
- type: bind source: ./src target: /var/www
Дурак из фильма
хммм, в композе?
George
во-первых, в source поставь абсолютный путь
George
во-вторых, если нужно автосоздание - используй короткий синтаксис
George
-v или volumes: - /home/ololo:/path_in_container
Дурак из фильма
Ни одного вольюма начинающегтося с /home не наблюдаю в композе =(
Дурак из фильма
Раз volumes: - ./db/data:/var/lib/postgresql/data - ./db/backup:/backup - ./docker/db/init-user.sql:/docker-entrypoint-initdb.d/init-user.sql Двас volumes: - ./redis/data:/data Трис volumes: - ./project:/app Четырес volumes: - ./project:/app - ./media_root:/media_root
Дурак из фильма
Чот форматирование не прошло, щас поправлю
George
я тебе по-русски сказал
George
СДЕЛАЙ АБСОЛЮТНЫЕ ПУТИ СЛЕВА
George
если нужны относительные - подставь вместо точки $PWD
Stas
если нужны относительные - подставь вместо точки $PWD
и чем же тогда будет отличаться? PWD - путь до текущего рабочего каталога, аналогично "."
Stas
совет такой же
George
потому что у меня, например, на opensuse без $PWD не работает
George
оно подставляет /dev как текущий каталог в зависимости от фаз луны
George
с $PWD работает надежно
Stas
на опенсусе, как впрочем и на причих сусях много чего не работает нормально.
George
думаю, что очередные регрессии в самом docker-compose
Stas
Совет правильный в том, что пути относительные. И если запускает из хоума - то и получает полные пути в хомяка.
Stas
надо либо перед запуском делать cd в нужный каталог, либо указать полные пути слева.
Stas
а заменять . на pwd - имхо ничего не даст. это синонимы.
Дурак из фильма
а заменять . на pwd - имхо ничего не даст. это синонимы.
Ну видимо одно интерпретируется до отправки в параметр композа, а второе интерпретируется самим композом
Stas
Если в композе нет какой-то скрытой логики в интерпретировании . и pwd, то значения этих параметров должны совпадать.
George
именно в этом
Stas
ну тут только дебажить сам компоуз.
Stas
чтоб выяснять. проще пути абсолютные задать.
Дурак из фильма
И чо с этим бесконечно висящим говном делать? # docker service update --detach=false veros_app veros_app overall progress: 0 out of 1 tasks 1/1: assigned [======================> ]
Niko
а если docker -D service update blablabala
Дурак из фильма
Дурак из фильма
Вот я уже тоже уверен, что сворм дичайшее говно
Niko
перейти на k8s
Дурак из фильма
Да я вообще не понимаю зачем в этом проекте оркестрация. Там 4 контейнера на одной машине.
Дурак из фильма
докер старый?
Docker version 18.09.3, build 774a1f4
Stefan
Docker version 18.09.3, build 774a1f4
https://github.com/docker/cli/issues/627 может тут натолкнет на мысли
George
докер-компост =)
утащу в мемориз
Tadeusz
а держит кто rabbitmq с etcd? cluster_formation.etcd.host можно больше одного хоста указывать?
Глеб
трям может кто подкинуть #link на "как в gitlab CI организовать деплой на удаленные сервера хоть как-нибудь, например запустить на них bash скрипт, который сделает git pull origin master"? пытаюсь въехать в эту тему, нормального туториала не найду
Alex
gitlab runner
Глеб
да это понятно
Alex
ну он то сам код и забирает
Alex
если надо скрипт запустить то у gitlab-runner юзера должны быть права на его выполнение, ну и YAML файл в котором собственно запуск команды и будет
Alex
это же в их туториале есть
Глеб
а, т.е. на всех серваках, где надо спулить ветку, надо зарегистрировать по раннеру, с токеном, указанным в настройках CI/CD конкретного проекта?
George
регистрируешь раннера и он уже по ссш идет на нужные сервера и выполняет команды
George
закидывать на продакшн сервера гитлаб-раннер - ну, такое себе
George
хотя если других вариантов нет - можно и так
Глеб
вот
Alex
ну или сохраняешь артефакт билда куда то, и чем то другим выкидываешь на прод ну или любой другой энв
Глеб
когда регаю раннер на гитлабовском серваке, image указать надо ssh, если он должен по ssh коннектиться на проды?