Anonymous
#!/bin/sh source .env pm2-runtime start ecosystem.config.js --env production это start.sh
Anonymous
а что в start.sh? это контейнер только для сборки или он деплоится куда-то?
этот контейнер запускается и в билд есть статика которую мне надо раздавать
Anonymous
или лучше запустить nginx через докер прилинковать туда этот контейнер и брать оттуда?
Div
коллеги, у кого из вас был опыт докеризации redmine? мой вопрос в том, можно ли вынести директорию конфигов за пределы контейнера без проблем с правами? аналогичный трюк я проворачивал с sonarqube контейнером но в этом случае он не сработал.
Kosta
оверлей
𝕍ℤ
там фоллбэк создаётся, на конкретной ноде
𝕍ℤ
можно к ней подрубиться
Kosta
можешь подробности?
𝕍ℤ
для сварма есть 2 сетки, одна оверлейная на весь кластер, вторая локальная для ноды, по-дефолту зовётся docker_gwbridge
𝕍ℤ
вот можно к docker_gwbridge и попробовать подрубиться
Kosta
ок, спасибо, попробую.
𝕍ℤ
networks: default: external: name: my-pre-existing-network
𝕍ℤ
вот так в композере внешняя сетка прописывается
Ильдар
или лучше запустить nginx через докер прилинковать туда этот контейнер и брать оттуда?
скопируй директорию в целевой контейнер https://docs.docker.com/develop/develop-images/multistage-build/
Kosta
вот можно к docker_gwbridge и попробовать подрубиться
нет, подключиться то к сети ок, только нет там хоста нужного. Не работает такой финт.
Anonymous
Всем привет! Может ли куб заменить Jenkins+docker? начинаю изучать cicd практики и путаюсь в инструментах
Anonymous
Или Дженкинс прикручивается так же к Кубу плагинами и точно так же выполняет ci задачи ?
𝕍ℤ
нет, подключиться то к сети ок, только нет там хоста нужного. Не работает такой финт.
если сервис есть на ноде, то хоста не может не быть, он автоматов в обе сетки прикидывается. вы по доменному имени пингуете?
Kosta
нее я не пингую
Kosta
2018-11-09T15:17:27.466+0000 Failed: error connecting to db server: no reachable servers
Felix
Привет всем. Как через docker-compose.yml остановить запуск контейнеров при включении компа? Дёргал параметр restart, переводил в no, в "no", но при ребуте всё равно запускаются и жрут
Konstantin
Удалить
Konstantin
Или докер не запускать
Felix
Не подходит :(
Felix
Вручную подкручивается через: docker update --restart=no <MY-CONTAINER-ID> Но слетает после обнов. Пока костыльный вариант — makefile со стопами на все контейнеры
Konstantin
Надо доку глянуть, давно композ не трогал, может что упускаю
Константин
Прописать init.d /.../docker-compose down
Константин
В срипты запуска системы команды для стопа контейнеров
Felix
Ну в принципе, тот же костыль )
Konstantin
так ему старт нужен, а не рестарт
Roman
docker inspect --format "{{.HostConfig.RestartPolicy.Name}}" $CONTAINER_NAME
Felix
3 версия, минуту)
Felix
docker inspect --format "{{.HostConfig.RestartPolicy.Name}}" $CONTAINER_NAME
Так, блин, я уже прошёлся через docker update --restart=no $(docker ps -a -q) и воткнул в мейкфайл сразу после обновы и первого после обновы запуска
Felix
Но по всему был always
Roman
а в композе есть restart policy?
Konstantin
так да, точно, затупил я) после перезагрузки по сути рестарт и будет. у тебя в композ указан этот параметр то?
Konstantin
покажи как, чоза
Felix
покажи как, чоза
Тут 1700 строк, что именно?)
Konstantin
один сервис, зачем всё
Konstantin
так always или no?
Felix
Да я откатился за безрезультатностью
Konstantin
апни версию конфига, может там что-то иначе работает, непонятно
Dmitry
По QEMU где можно вопрос задать, не подскжите?
Dmitry
@pro_kvm
Спасибо!!! А там что, ro?
Alexey
Rw
Konstantin
rwX
Dmitry
rwX
Да они там бота повесили, а я что-то натупил, не сразу сообразил. Теперь сколько ждать до след попытки?
Konstantin
Хз, я не там
Dmitry
Ла, позже попробую еще раз )))
Ivan
swarm запускает 2 контейнера на одной ноде на тех же портах... каким образом можно объяснить swarm так не делать?
Ivan
или контейрер должен чекать логи и завершаться
Ivan
переключил сервис в global mode... все ок
Anatolii
Приветствую. У меня есть приложение которое я хочу выложить в докерхаб для всех тк мне не жалко. Приложение в контейнере требует авторизации на стороннем сервисе, при этом авторизация не может быть осуществлена только по логину/паролю, а требует еще прохождения двухфакторной авторизации(отправляет смс). Код из этой смс нужно как-то передать в мое приложение. Это нужно сделать только при первом запуске. Какой самый правильный путь решения этой задачи?
Владислав
Приложение в контейнере Какой самый правильный путь решения Произвести авторизацию при первом запуске приложения? Например, docker-compose run ebobo myscript
Anatolii
Спасибо.
𝕍ℤ
Иш ты!
вот это поворот 🙂 давно тут?
Mixer
вот это поворот 🙂 давно тут?
Да не помню уже )) год или два может)
Artem
Ребят, подскажите, кто как решает проблему. Есть контейнер с джавой и в нем запускается jar файл и рядом с ним кладётся файл конфига application.properties. Надо деплоить этот контейнер на разные окружения и в зависимости от окружения файл application.properties разный. Как лучше беспокоить этот контейнер? Деплой на обычные хосты с докером
Artem
Есть мысль складывать на хост образ контейнера, файл application.properties и еще сделать docker-compose файл, в котором будет монтироваться файл конфига.
Roman
Переменные окружения передаю вместо файла, в случае с нодой
Sergey
переменной ага
Sergey
можно ансиблом инклюдить переменные, а там уже в зависимости от среды брать нужные пути до файла источника
Roman
Либо можешь положить конфиги для всех энвов и через переменную окружения выбирать нужный
Artem
Спасибо! И правда, через переменные будет проще всего
Artem
А как передать переменные, чтобы записались внутри контейнера в файл application.properties?
Artem
А как именно сопоставить .env файл и application.properties? В конфиге прописываю env_file: env_file_name
Artem
А как он поймет, куда эти переменные подпихнуть?
Artem
Извиняюсь, если глупый вопрос