Cate
)))
Oleksandr
Как звать бота, который первые сетки запрещает ссылки бросать новому юзеру?
Oleksandr
Может он подойдёт?
Михаил
Михаил
Михаил
в чате по куберу он
Михаил
соответственно хостит его Вадим)
Oleksandr
Не
Oleksandr
Я про этот
Oleksandr
https://tgdev.io/bot/daysandbox_bot
Denis 災 nobody
Дурак из фильма
Нифига не могу понять как это дебажить. Вылазит при docker service update
1/1: invalid mount config for type "bind": bind source path does not exist: /ho…
В гугле только солюшны от каких-то отдельных проектов, где главный совет снести всё и заново поставить.
Dmitry
Dmitry
Нет пути
Дурак из фильма
Во-первых, путь не полный. А во-вторых, откуда этот путь вообще взялся?
Дурак из фильма
Так то читать и я умею
George
Дурак из фильма
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
Дурак из фильма
George
Stas
совет такой же
George
потому что у меня, например, на opensuse без $PWD не работает
George
оно подставляет /dev как текущий каталог в зависимости от фаз луны
George
с $PWD работает надежно
Stas
на опенсусе, как впрочем и на причих сусях много чего не работает нормально.
George
думаю, что очередные регрессии в самом docker-compose
Stas
Совет правильный в том, что пути относительные. И если запускает из хоума - то и получает полные пути в хомяка.
Stas
надо либо перед запуском делать cd в нужный каталог, либо указать полные пути слева.
Stas
а заменять . на pwd - имхо ничего не даст. это синонимы.
George
George
Stas
Если в композе нет какой-то скрытой логики в интерпретировании . и pwd, то значения этих параметров должны совпадать.
George
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
Дурак из фильма
George
Дурак из фильма
Вот я уже тоже уверен, что сворм дичайшее говно
Niko
перейти на k8s
Дурак из фильма
Да я вообще не понимаю зачем в этом проекте оркестрация. Там 4 контейнера на одной машине.
Дурак из фильма
Stefan
Дурак из фильма
докер старый?
Docker version 18.09.3, build 774a1f4
One
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
закидывать на продакшн сервера гитлаб-раннер - ну, такое себе
George
хотя если других вариантов нет - можно и так
Глеб
вот
Alex
ну или сохраняешь артефакт билда куда то, и чем то другим выкидываешь на прод ну или любой другой энв
Глеб
когда регаю раннер на гитлабовском серваке, image указать надо ssh, если он должен по ssh коннектиться на проды?