Konstantin
Anonymous
#!/bin/sh
source .env
pm2-runtime start ecosystem.config.js --env production
это start.sh
Anonymous
или лучше запустить nginx через докер прилинковать туда этот контейнер и брать оттуда?
Div
коллеги, у кого из вас был опыт докеризации redmine?
мой вопрос в том, можно ли вынести директорию конфигов за пределы контейнера без проблем с правами?
аналогичный трюк я проворачивал с sonarqube контейнером но в этом случае он не сработал.
𝕍ℤ
Kosta
оверлей
𝕍ℤ
там фоллбэк создаётся, на конкретной ноде
𝕍ℤ
можно к ней подрубиться
Kosta
можешь подробности?
𝕍ℤ
для сварма есть 2 сетки, одна оверлейная на весь кластер, вторая локальная для ноды, по-дефолту зовётся docker_gwbridge
𝕍ℤ
вот можно к docker_gwbridge и попробовать подрубиться
Kosta
ок, спасибо, попробую.
𝕍ℤ
networks:
default:
external:
name: my-pre-existing-network
𝕍ℤ
вот так в композере внешняя сетка прописывается
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
Ну в принципе, тот же костыль )
Roman
Konstantin
так ему старт нужен, а не рестарт
Roman
docker inspect --format "{{.HostConfig.RestartPolicy.Name}}" $CONTAINER_NAME
Felix
3 версия, минуту)
Felix
Но по всему был always
Roman
а в композе есть restart policy?
Konstantin
так да, точно, затупил я) после перезагрузки по сути рестарт и будет. у тебя в композ указан этот параметр то?
Felix
Konstantin
покажи как, чоза
Konstantin
один сервис, зачем всё
Konstantin
так always или no?
Felix
Да я откатился за безрезультатностью
Konstantin
апни версию конфига, может там что-то иначе работает, непонятно
Dmitry
По QEMU где можно вопрос задать, не подскжите?
Konstantin
Dmitry
@pro_kvm
Спасибо!!!
А там что, ro?
Alexey
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
переменной ага
Mentat
Sergey
можно ансиблом инклюдить переменные, а там уже в зависимости от среды брать нужные пути до файла источника
Roman
Либо можешь положить конфиги для всех энвов и через переменную окружения выбирать нужный
Efim
Artem
Спасибо! И правда, через переменные будет проще всего
Artem
А как передать переменные, чтобы записались внутри контейнера в файл application.properties?
Sergey
Artem
А как именно сопоставить .env файл и application.properties? В конфиге прописываю env_file: env_file_name
Artem
А как он поймет, куда эти переменные подпихнуть?
Artem
Извиняюсь, если глупый вопрос
Konstantin