Виктор
Блин. Третий конфиг под ci не хочу 😭
inqfen
Я подобную хрень ансиблом делал
inqfen
В темплейте типа if env == dev...
Виктор
Спасибо
George
George
Шаблонизируй докер компоуз
George
И раскатывай его ансиблем
George
Либо docker-compose.override.yaml
Anonymous
Если ансиблом катать, то и композ не нужен будет
George
Anonymous
Есть ли одна команда чтобы проделать: docker stop cont. -> docker build cont. -> docker run cont. ?
George
George
но вообще ты фигню спрашиваешь, т.к., во-первых, порядок неверный
George
во-вторых, тебе артефакт лучше сгружать во внешнее хранилище (регистри)
George
в третьих, у тебя в таком запуске будет даунтайм
George
что не всегда допустимо
George
а вообще - аналогичная последовательность (только верная) у меня используется в гитлаб си для простого деплоя приложения с минимальным даунтаймом
George
(там не продакшен)
Anonymous
использую это для загрузки изменений на докер машину на дев сервер
Artur
привет всем.
ловлю любопытное явление у докера.
во время сборки билда или работе контейнера, бывает так, что контейнер уходит в паузу без видимых причин.
откуда такое поведение у докера ?
George
George
George
Больше деталей
Artur
Больше деталей
идёт сборка контейнера.
в какой то момент он ( контейнер ) становится в паузу, и билд прекращается. пока не выведешь из паузы контейнер. тогда сборка продолжается
Artur
бывает что работающий контейнер так себя ведёт
Artur
2 дня работает, а сегодня станет в паузу
George
Artur
в ивентах просто строки в виде "container_name ушёл в паузу"
George
George
George
унифицированный процесс
George
Anatoly
Про паузы и зависания.
docker-ce-18.06.0
После
#docker service update
Произвольно зависает процесс апдейта. Запускается n кол-во реплик а остальные висят без перезапуска.
#docker service inspect
Так же говорит что статус updating и тянется это до бесконечности.
Есть у кого такие странности?
Anatoly
Убрав/добавив кол-во реплик выводит апдейт из зависания
George
погоди. Ты сворм используешь?
George
эм....
Anatoly
Да
George
"выстрели себе в ногу"
Anatoly
Удалять?
Anatoly
George
ну, от задачи зависит. Скейлинг ты и на кубе, и руками можешь сделать
George
не вижу профита от сворма
Anatoly
Скейлинг без надобности - это единственное что апдейт оживляет :(
George
Artur
Anonymous
имеет
пасиб, попробую заюзать.
George
даже обсуждать не хочу ) это очередной флэйм будет
Anatoly
А openshift в этот холивар не входит? Тут сватают просто..
Anatoly
А я в самом начале пути
Anonymous
Ребят, еще вопрос: если проект микросервисы - докер в продакшн норм? Что-то для оркестрации нужно будет? Если да, то что посоветуете?
Anatoly
Вот в сворме уже
George
George
бери
Bohdan
господа, а не подскажите на убунте 18.04 установил докер компос и прописал переменную export DOCKER_HOST=127.0.0.1 и теперь при запуске ошибка вылазит ?
Bohdan
docker.errors.DockerException: Invalid bind address format: port is required: 127.0.0.1
Bogdan
port is required:
Bogdan
ни на что не намекает?
Bohdan
port is required:
намекает, когда прописал и порт export DOCKER_HOST=127.0.0.1:2375
да вот такая ошибка
ERROR: Couldn't connect to Docker daemon at http://127.0.0.1:2375 - is it running?
If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.
Bogdan
ну а докер-машина на каком порту у тебя крутится?
George
George
обычно на локальной машине докер по сокету файловому цепляется
Bohdan
George
прав нет?
George
ну, добавься в группу docker
George
что за детсад
George
George
она нужна только в том случае, если у тебя докер по сети, т.е. вероятнее всего на другом узле
George
если же ты сделал экспорт, то перезайди на хост по ссш
George
т.е. у тебя экспорт только в текущем инстансе шелла существует
George
ну, и всех отнаследованных
Bohdan
тоже что и под Windows 10 почему-то не видно сервера как localhost
Bohdan
docker-compose
version: '3.7'
services:
app:
image: node:11.6.0
command: >
bash -c "
cd $APP_DIR
&& npm install
&& npm start"
ports:
- $APP_PORT:$APP_PORT
volumes:
- ./../server:$APP_DIR
env_file: .env
Bohdan
сервер поднялся видно в консоли
Lev
мне показалось, или npm start запускает nodemon?