Denis
пусть она и мультилайн, пусть в ней и массив объектов но это строка.
Anonymous
потому что ямл применительно к docker-compose )
там было что-то про nginx b gitlab без всяких докеров
Вадим
пусть она и мультилайн, пусть в ней и массив объектов но это строка.
и что придется эту портянку каждый раз у каждого сервиса прописывать? (
Anonymous
шаблонизатор можно заюзать из helm например )
Вадим
шаблонизатор можно заюзать из helm например )
у меня простой docker ) без куба и хелма
Anonymous
у меня простой docker ) без куба и хелма
helm3 - просто бинарник, чтоб рендерить yaml ему куб не нужен
Вадим
helm3 - просто бинарник, чтоб рендерить yaml ему куб не нужен
я не в курсе него - тут бы с этим хозяйством разобраться да управиться
Anonymous
да хоть на пхп можно шаблон написать
Div
Я ансиблем деплою и в докер и в компоуз.
Div
И в кубер.
Div
Ямлом в ямл
Denis
я не в курсе него - тут бы с этим хозяйством разобраться да управиться
x-logging: &std_loki_relabel_list | …. options: loki-relabel-config: *std_loki_relabel_list
Denis
и все должно работать
Вадим
и все должно работать
спасибо, сейчас попробую
Вадим
и все должно работать
работает! а как добавить этот ключ если там уже будет строка со своими списками?
Denis
непонял
Вадим
Огонь
а можно было вольюм моунтить в tmp - и настраивать права не нужно )
Вадим
непонял
ну если нужно вмержить строку по ключу в существующую строку (loki-relabel-config: | .... уже есть строка и там свой список а в него нужно вмержить ключ )
Denis
никак я же говорил
Denis
строки нельзя мерджить
Denis
на то они и строки
Denis
если не ошибаюсь единственное что вы можете сделать это сделать новый ключ, туда пихнуть свой старый якорь + новую строку, и в новом месте уже указать этот новый якорь
Barthez
Что в скрипте развёртывания?
Stanislav
Всем привет! При мульти стейдж сборке образов для питоновских проектов встаёт вопрос определения билд и рантайм зависимостей и соответственно сборки финального образа только с рантайм зависимостями без билд. Вопрос, есть ли какая то бест практиз для автоматизации этого дела? Может кто поделится своими вариантами? Пока использую вариант при ручком указании билд зависимостей, установкой всех нужных пакетов в venv и потом прохожусь по iso и смотрю их зависимости и так получаю рантайм зависимости, переношу в финальный образ их из енва и устанавливаю ран тайм зависомости. Может у кого вариант автоматизированный, чтобы из проекта в проект и добавление нового пакета не дописывать ручками билд зависимости?
Евгений
я, конечно, совсем ещё новичок, но зачем венв в контейнере? можно же ставить через pip freeze и pip install -r
Gleb
но в целом да, внутри контейнера venv это странно
Евгений
лучше на poetry пересесть пока не поздно
недавно столкнулся с ним, надо почитать подробнее
Artyom
но в целом да, внутри контейнера venv это странно
А мультистейдж для приложений на питоне это не странно?) Просто там код как таковой не собирается. Ему эта стадия не нужна. Просто: pip3 install -r requirements.txt Ну и потом строка запуска.
Anonymous
А с какой версией докера работает? configs: gitlab: file: ./gitlab.rb
Anonymous
или это просто патченный мусор дебиановский глючный?
Anonymous
version: '3.7' services: ... gitlab: image: gitlab/gitlab-ee:latest container_name: gitlab restart: always hostname: 'git.baza.store' depends_on: - postgresql - redis deploy: replicas: 1 environment: GITLAB_OMNIBUS_CONFIG: "from_file('/gitlab')" configs: - gitlab ports: - '9080:9080' - '9022:9022' volumes: - /srv/gitlab/config:/etc/gitlab - /srv/gitlab/logs:/var/log/gitlab - /srv/gitlab/data:/var/opt/gitlab gitlab_runner: image: gitlab/gitlab-runner:alpine container_name: gitlab_runner deploy: mode: replicated replicas: 4 ... configs: gitlab: file: './gitlab.rb'
Anonymous
gitlab | 2021-01-22T18:10:47.720875518Z Recipe Compile Error in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab-ee/recipes/default.rb gitlab | 2021-01-22T18:10:47.720881048Z ================================================================================ gitlab | 2021-01-22T18:10:47.720893456Z gitlab | 2021-01-22T18:10:47.720909700Z Errno::ENOENT gitlab | 2021-01-22T18:10:47.720927902Z ------------- gitlab | 2021-01-22T18:10:47.721022620Z No such file or directory @ rb_sysopen - /gitlab gitlab | 2021-01-22T18:10:47.721028720Z gitlab | 2021-01-22T18:10:47.721060301Z Cookbook Trace: я недоумеваю. в документации написано, что с версии 3.3+ работает (у меня максимум 3.7)
Anonymous
Что такое 3.3 и 3.7? Текущая версия докера 20.10, предыдущая 19.03 что у тебя docker version показывает?
Максим
3,7 docker-compose
Anonymous
Возможно оно сворм онли
Михаил
Товарищи,прошу помощи раньше никогда не сталкивался с докером подскажите пожалуйста как поднять WordPress и Moodle на одном сервере на разных доменах
Михаил
https://techexpert.tips/ru/wordpress-ru/wordpress-установка-докеров/
Михаил
https://techexpert.tips/ru/moodle-ru/moodle-установка-докера/
Михаил
Почитал эти мануалы ,ничего нет о виртуальных хостах
Dan
docs.docker.com
Dan
лучше читать вот эти мануалы
Anonymous
а зачем вротпресс в докере подымать, он на любом г-нохостинге через веб-панель ставится
Джифорсович
а зачем вротпресс в докере подымать, он на любом г-нохостинге через веб-панель ставится
ну например чтобы не париться с переписыванием конфигов нжинкс/апач при добавлении нового сайта, и чтобы проще управлять множеством таких вротпресс-сайтов
Джифорсович
алсо, взголосил с такого названия
Anonymous
а я с этого ржу
Джифорсович
Джифорсович
Джифорсович
а зачем он там
Хоттабыч 🐕
привет всем. словил ошибку словил Can't find a suitable configuration file in this directory or any parent. Are you in the right directory? версии докера
Хоттабыч 🐕
docker version | grep Version Version: 19.03.11 Version: 19.03.11 Version: v1.2.13 Version: 1.0.0-rc10 Version: 0.18.0версии компоуз docker-compose version docker-compose version 1.25.5, build unknown docker-py version: 4.2.1 CPython version: 3.5.2 OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016версия ОС NAME="Ubuntu" VERSION="20.04.1 LTS (Focal Fossa)"кроме переустановки компоуз есть еще варианты?
Хоттабыч 🐕
файл компоуз был свой, ща взял отсюда для теста https://portainer.readthedocs.io/en/stable/deployment.html ошибка остается
Хоттабыч 🐕
версии в в компоуз менял с 3.8 до 3
Dan
а где docker-compose.yml ?
Хоттабыч 🐕
version: '3.8' services: portainer: restart: always image: portainer/portainer ports: - 9000:9000 - 8000:8000 volumes: - ./portainer:/data - /var/run/docker.sock:/var/run/docker.sock
Dan
Я имею в виду где он физически располагается? Ты запускаешь docker-compose там же где и файл находится?
Хоттабыч 🐕
а, конечно
Хоттабыч 🐕
ll | grep docker -rw-rw-r-- 1 user user 240 Jan 25 08:46 docker-compose.yaml ➜ docker-compose up ERROR: Can't find a suitable configuration file in this directory or any parent. Are you in the right directory? Supported filenames: docker-compose.yml, docker-compose.yaml
Dan
https://github.com/docker/compose/issues/6361
Dan
может права?
Dan
загадочная фигня
Хоттабыч 🐕
ну да, проблема решается переустановкой, а без переустановки есть варианты
Хоттабыч 🐕
может права?
поставил 777 0 эффекта
Dan
я с таким не сталкивался, но у кого-то похожее уже было. решалось переустановкой
Dan
:-/
Anonymous
перейди в каталог
Anonymous
cd /path/to/docker-compose.yml
Dan
он там и находится
Dan
ну да, проблема решается переустановкой, а без переустановки есть варианты
можно конечно попробовать указать конфиг явно через ключ -f
Dan
но не думаю что поможет
Dan
https://t.me/ru_docker/77692
Dan
а почитать чат ? :)