@docker_ru

Страница 1128 из 1375
Nazary
19.03.2019
19:06:47
неа

не работает

а

с up работает, бля зачем я всегда вручную это делал...

Google
ildar
19.03.2019
19:14:49
@vizdrag

George
19.03.2019
19:35:06
идеальный вариант - пуллить отдельно. А то можно словить нежданчик, когда в локальном кэше образ старый, на докерхабе новый и оно полетело вдруг обновляться

Nazary
19.03.2019
19:35:57
Так и нужно вроде как

А если пулить отдельно, то то это что делать с компоузом?

George
19.03.2019
19:37:36
в плане? типа вопрос нафига он нужен? верно

Alexander
19.03.2019
19:57:17
Всем привет. Ребят, подскажите. Есть микросервисная архитектура, состоящая, допустим, из 15 микросервисов. Для них настроен CI процесс с использовать docker compose, чтобы поднимать необходимый кластер зависимых компонентов для функционального и интеграционного тестирования. Но не используя оркестратор, можно ли как-то автоматизировать CD процесс для деплоем Docker-контейнеров? А то создавать один docker compose файлик для всех микросервисов и вручную писать команды - не кайф

Alexander
19.03.2019
20:01:24
Явно не то, да

George
19.03.2019
20:01:40
самое мерзкое - это кластер зависимых компонентов, если обязателен порядок их запуска. Тут ты прилипаешь, причем весьма серьезно

Google
George
19.03.2019
20:02:00
я выше по ветке рассказывал как в докер-компоузе на хелсчеках можно собрать порядок запуска (практически любой), но это костыли

в общем, скорее всего тебе нужно все-таки взять какой-нибудь ансибл и декларативно описать процедуру тестирования

и выкатки

Alexander
19.03.2019
20:02:46
Ansible у меня отвечает за генерацию шаблонов сейчас

Понимаю, что он как бы не только configuration management нынче, но думал может ещё есть варианты)

George
19.03.2019
20:03:16
ну, вообще отличная история - значит он есть и несложно его адаптировать под задачу

Alexander
19.03.2019
20:03:44
Значит всё верно думал

George
19.03.2019
20:03:46
ну, а какие еще видишь пути, если не ехать в кубернетес сразу?

Alexander
19.03.2019
20:03:59
Больше и не вижу

ну, а какие еще видишь пути, если не ехать в кубернетес сразу?
Слушайте, а как вы запускаете тесты в кластере docker compose на CI сервере? Пишете docker-compose exec app sh npm test? Это применительно к Node.js

А то некрасиво это в пайплайне так писать. Или мне кажется и это норма?)

George
19.03.2019
20:12:41
для этого в гитлаб-си можно либо использовать services, либо все равно жахнуть docker run -d ….., а потом docker run -it npm test или типа того

Alexander
19.03.2019
20:13:22
вообще тесты в пайплайне должны отрабатывать
Я про пайплайн и говорю. Точнее, про стэп пайплайна

George
19.03.2019
20:13:39
между степами среда уничтожается, так что о чем речь?

https://docs.gitlab.com/ee/ci/examples/

Alexander
19.03.2019
20:14:13
Про окружение знаю)

А я всё ещё Jenkins юзаю

George
19.03.2019
20:15:50
не самый плохой вариант

Google
Alexander
19.03.2019
20:17:56
В GitLab CI просто нет из-под капота некоторых вещей, которые реализуются с помощью плагинов в Jenkins. Да, их можно настроить с помощью внешних компонентов, на что надо будет потратить время, но удобство всё равно несколько выше у Jenkins. В общем, тут зависит от такого, какие задачи надо кому покрыть

Это лишь моё мнение. Могу ошибаться

Хотя, реализовать тренды для нескольких статических анализаторов и представить их в человеческом виде через GitLab CI в принципе не получится...

не самый плохой вариант
Ещё один вопросик, если можно: если для интеграционного тестирования необходимо поднять кластер зависимых компонентов и микросервис, в котором есть миграции и дамп, который нужно накатить. Как быть с дампом? Как его накатить, если он запрашивает пароль к БД? Вот насчёт этого я решения не придумал...

Roma
19.03.2019
20:57:14
Народ, как удалить latest??



как только удаляю, сразу появляются

Roma
19.03.2019
21:02:21
докер-компоуз?
ага, спс, там рестарт был

Alexander
19.03.2019
21:06:16
мы выкладывали результаты прогонов в pages. Но никто не мешает грузить в конфлюенс
С pages я так и не поработал... Надо будет наконец попробовать

в смысле? Никто не мешает сделать образ бд с уже готовыми данными. Мы так и сделали
И как вы его потом в пайплайне юзали? И где снапшот хранили перед запуском пайплайна?

Alexander
19.03.2019
21:08:15
А, прямо так...

Ну это самое первое, что мне пришло в голову

Но тоже думал норма такое делать или нет

Google
Alexander
19.03.2019
21:09:13
Спасибо за ответы!

Roma
19.03.2019
21:12:07
есть какой-нибудь простой сиай от мозгоебства?

Roma
19.03.2019
21:14:00
создает образ и не запускает его

а у кого не спрошу, никто дроном не пользуется

George
19.03.2019
21:15:25
в хост моуд не хочешь запускать?

и еще действительно на хостовой машине могут быть этти порты заняты

George
19.03.2019
21:16:03
—network=host

или как-то так

Roma
19.03.2019
21:16:21
а тю

George
19.03.2019
21:18:35
ну. да, но насрать

Roma
19.03.2019
21:18:41
Dima
20.03.2019
03:25:06
В чем может бытьь проблема? Создал volume, когда делаю docker build... то если папка volume не пустая - вываливается ошибка *container_linux.go:247: starting container process caused "chdir to cwd...*, если папку очистить - все ок

Amir
20.03.2019
03:34:06
Ребята помогите Хочу использовать Debian-slim но там пакеты не устанавливаются в частности postgresql-client Что не так?

выяснилось там тупо оказывается не работает update-alternatives т.к. использует папки /usr/share/man/man1-8 которых нет в SLIM я так понял

ildar
20.03.2019
04:15:47
Скорее всего он прав. Смапь на другой порт.

создает образ и не запускает его
Создает контейнер. Образ нельзя запустить.

Google
Dima
20.03.2019
04:21:14
Текст ошибки полностью покажи.
Проблема решилась оключением selinux на centos 7.

Iurii
20.03.2019
04:29:10
Мммм интересно, а когда перестанут юзать лейтест ?

Andrey
20.03.2019
06:18:35
Iurii
20.03.2019
06:19:40
когда перейдут на :default
- Shoot the leg! - No - Shoot the leg force! - Ok

Andrey
20.03.2019
06:22:01
в одном из известных мне продуктов слово force заменили на please в rest api. Чтобы гарантированно удалить объект, нужно было вызывать что-то вроде http://host/delete/obj/123/please

Этого не было в документации по апи, и когда клиенты спрашивали, как им "в вашем говно продукте" с форсом что-то удалить, забавно было отвечать, что надо просить с please :)

Zhandos
20.03.2019
07:28:09
Всем привет, есть приложение №1 + приложение№2, оба соединены в сеть приложения№1, У приложения №1 есть nginx который смотрит 8080 и делает из него expose: - "80" environment: - "DOMAIN_NAME=${DOMAIN_NAME}" - "PROXY_PASS=http://app:8080" У приложения №2 нету nginx, expose у него тоже 8080. и сервис тоже называется app, пытался менять, не сработало ПРОБЛЕМА::: когда набираешь домен приложения№1, он то показывает приложение №2, то приложение№1 Может кто поможет с советом, спасибо

binka
20.03.2019
07:29:10
Привет. У меня происходит какая-то магия. Контейнер останавливается среди ночи и не поднимается. При этом я не нахожу его в списке контейнеров через docker ps --filter "status=exited" что смотреть?

Zhandos
20.03.2019
07:31:57

Страница 1128 из 1375