Виктор
Блин. Третий конфиг под ci не хочу 😭
inqfen
Я подобную хрень ансиблом делал
inqfen
В темплейте типа if env == dev...
Виктор
Спасибо
George
Шаблонизируй докер компоуз
George
И раскатывай его ансиблем
George
Либо docker-compose.override.yaml
Anonymous
Если ансиблом катать, то и композ не нужен будет
Anonymous
Есть ли одна команда чтобы проделать: docker stop cont. -> docker build cont. -> docker run cont. ?
George
но вообще ты фигню спрашиваешь, т.к., во-первых, порядок неверный
George
во-вторых, тебе артефакт лучше сгружать во внешнее хранилище (регистри)
George
в третьих, у тебя в таком запуске будет даунтайм
George
что не всегда допустимо
George
а вообще - аналогичная последовательность (только верная) у меня используется в гитлаб си для простого деплоя приложения с минимальным даунтаймом
George
(там не продакшен)
Anonymous
использую это для загрузки изменений на докер машину на дев сервер
Artur
привет всем. ловлю любопытное явление у докера. во время сборки билда или работе контейнера, бывает так, что контейнер уходит в паузу без видимых причин. откуда такое поведение у докера ?
George
Больше деталей
Artur
Больше деталей
идёт сборка контейнера. в какой то момент он ( контейнер ) становится в паузу, и билд прекращается. пока не выведешь из паузы контейнер. тогда сборка продолжается
Artur
бывает что работающий контейнер так себя ведёт
Artur
2 дня работает, а сегодня станет в паузу
Artur
в ивентах просто строки в виде "container_name ушёл в паузу"
Anonymous
Ну, все равно флоу у тебя неверныц
ок, как правильно для моей задачи?: по сути "деплой" изменений с моей локальной машины на дев сервер.
Anonymous
ты через гитлаб собираешь?
нет, - репозитории, ci не задействую в данном случае...
George
унифицированный процесс
Anonymous
переходи на CI
без тестов имеет смысл?)
Anatoly
Про паузы и зависания. docker-ce-18.06.0 После #docker service update Произвольно зависает процесс апдейта. Запускается n кол-во реплик а остальные висят без перезапуска. #docker service inspect Так же говорит что статус updating и тянется это до бесконечности. Есть у кого такие странности?
Anatoly
Убрав/добавив кол-во реплик выводит апдейт из зависания
George
погоди. Ты сворм используешь?
George
эм....
Anatoly
Да
George
"выстрели себе в ногу"
Anatoly
Удалять?
George
ну, от задачи зависит. Скейлинг ты и на кубе, и руками можешь сделать
George
не вижу профита от сворма
Artur
не вижу профита от сворма
он шустрее, если верить тестам
Anatoly
Скейлинг без надобности - это единственное что апдейт оживляет :(
Artur
чем что?
кубер
Anonymous
имеет
пасиб, попробую заюзать.
George
даже обсуждать не хочу ) это очередной флэйм будет
Anatoly
А openshift в этот холивар не входит? Тут сватают просто..
Anatoly
А я в самом начале пути
Anonymous
Ребят, еще вопрос: если проект микросервисы - докер в продакшн норм? Что-то для оркестрации нужно будет? Если да, то что посоветуете?
Anatoly
Вот в сворме уже
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
прав нет?
George
ну, добавься в группу docker
George
что за детсад
Bohdan
ну, добавься в группу docker
добавился, но как теперь поправиль переменную DOCKER_HOST
George
она нужна только в том случае, если у тебя докер по сети, т.е. вероятнее всего на другом узле
George
если же ты сделал экспорт, то перезайди на хост по ссш
George
т.е. у тебя экспорт только в текущем инстансе шелла существует
George
ну, и всех отнаследованных
Bohdan
ну, и всех отнаследованных
сенкс, чето в линуксе тоже хватает заморочек )
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?