да, это я
Ещё раз: прекращай свой опыт экстраполировать на всех. «Реальная жизнь» бвает разная, а «серьёзные проекты» не всегда архитектурно бывают через жопу.
Evgenii
Ещё раз: прекращай свой опыт экстраполировать на всех. «Реальная жизнь» бвает разная, а «серьёзные проекты» не всегда архитектурно бывают через жопу.
микросервисы с независимыми командами это "через жопу" или что именно тебе кажется у меня не так сделано как нужно?
да, это я
микросервисы с независимыми командами это "через жопу" или что именно тебе кажется у меня не так сделано как нужно?
Слушай, что ты ко мне приебался? Доказать, что твоё кунг-фу лучше моего? Лучше, лучше. В твоей ситуации так, в моей эдак.
Evgenii
Слушай, что ты ко мне приебался? Доказать, что твоё кунг-фу лучше моего? Лучше, лучше. В твоей ситуации так, в моей эдак.
Хочу понять в чём я не прав, ты же знаешь видимо, просто объяснить не получается
Evgenii
про дрочильню, проект через жопу, привет родителям и РРЯЯЯЯ - это явно не аргументация
k
про дрочильню, проект через жопу, привет родителям и РРЯЯЯЯ - это явно не аргументация
Соскочить на быдланство вместо ответа про стаж на фоне джуновых вопросов в чат - это да %)
k
какой вопрос был джуновский ?
Про передачу номера версий между сервисами, конечно.
да, это я
Хочу понять в чём я не прав, ты же знаешь видимо, просто объяснить не получается
Да ты же до последнего усираться будешь. Что толку? Я не собираюсь учить тебя работать. Ещё раз: в твоей ситуации это, возможно, оправдано. но не у всех так. За сим дискуссию на тему прекращаю, не вижу смысла топтаться на одном месте.
Andrey
Эээ, а версионирование API у микросервисов, не?
Andrey
ты это к чему?
это я к тому, что один сервис о версии другого знать не должен
да, это я
ты можешь ответить на вопрос? По-твоему неправильно, что сервис 1 деплоится в два раза сервиса 17, с которым у него есть связь?
Как я могу ответить на тупой вопрос? Как связана частота деплоя с версионированием?
Evgenii
Как я могу ответить на тупой вопрос? Как связана частота деплоя с версионированием?
очевидно деплой происходит при появлении нового кода только (смена версии), разве это не логично?
Andrey
я согласен
в сочетании с этим, при отказе от выкатывания latest в прод и на стейджи (что хорошо, так как образ с этим тегом может поменяться в любой момент), все будет как надо
Evgenii
Ну да, и что? Какое это отношение имеет к latest?
» А выкатывать будем фикс версию всем микросервисам ? » Да, всем. А что мешает-то? Процесс должен быть одинаков для всех. при том, что это и мешает, то что версии у них разные
Andrey
» А выкатывать будем фикс версию всем микросервисам ? » Да, всем. А что мешает-то? Процесс должен быть одинаков для всех. при том, что это и мешает, то что версии у них разные
всем ставить одну и ту же версию не надо, это, конечно, абсурд. тебе нужно лишь быть уверенным, что в рамках одного и того же сервиса на стейджах и на проде точно одна и та же версия.
да, это я
» А выкатывать будем фикс версию всем микросервисам ? » Да, всем. А что мешает-то? Процесс должен быть одинаков для всех. при том, что это и мешает, то что версии у них разные
Да пускай будут разные, в чём смысл? Это же имеет значение только в рамках деплоя. А вообще, ты серьёзно споришь, что версионирование не нужно? Рили?
Andrey
k
и что в нём джуновского?
Ты задаешь вопрос, который демонстрирует полное непонимание микросервисной архитектуры.
Evgenii
В чем моя выгода тебя учить?
тогда ничего не пиши просто, мешаешь
k
тогда ничего не пиши просто, мешаешь
Манерам элементарным научись и отношение другое будет
Evgenii
Манерам элементарным научись и отношение другое будет
держи в курсе, не встревай в диалог, где нету никакого веса у того, что ты говоришь
k
держи в курсе, не встревай в диалог, где нету никакого веса у того, что ты говоришь
Не указывай незнакомым людям и позорься дальше, наблюдаю
Vitaly
Кто что использует для сканирования образов на безопасность? Clair? что-то ещё? как часто что-то даёт толковое?
Сергей
Можно ли как то собрать образ если файл Dockerfile лежит в корне проекта с файлами и хотелось бы чтобы при копировании файлов не было его в образе
Anonymous
.dockerignore ?
Сергей
.dockerignore ?
понял)
Сергей
.dockerignore ?
А если мне надо Copy делать он сработает?
Anonymous
слой копирования по идее пропускает игнорируемые файлы
Сергей
слой копирования по идее пропускает игнорируемые файлы
Пропускает всмысле они тоже копируются?
Anonymous
скипает
Anonymous
всмысле не кладёт в образ
Сергей
Сергей
подскажите как будет верно заливать в регистри образ уже с установленными зависимостями или устанавливать всё по запуску контейнера надо?
Kirill
Что бы я скачал и запустил
Kirill
Там уже всё готово
Сергей
Там уже всё готово
а если серьезно?
Kirill
а если серьезно?
Ну как бы серьезно
Kirill
Контейнер несёт в себе уже готовое окружение
Сергей
Ну как бы серьезно
Просто у меня к примеру ларавел требует миграцию в базу а я не могу сделать билд потому что в RUN запуск миграций
Сергей
Контейнер несёт в себе уже готовое окружение
Поэтому и спрашиваю как с такими вещами билд делать(
Anonymous
multistage builds ?
Kirill
Просто у меня к примеру ларавел требует миграцию в базу а я не могу сделать билд потому что в RUN запуск миграций
Как вариант - на запуске контейнера сначала стартануть апдейт бд, а после запускать приложение
Anonymous
кстати да, ларавел не поломается от того что несколько раз запустишь артисан мигрейт
Сергей
кстати да, ларавел не поломается от того что несколько раз запустишь артисан мигрейт
Я хотел билд сделать в регистр с уже установленными зависимостями и прочей ерундой. Но у меня ошибка когда срабатывает RUN php artisan migrate из за того что он уже базу пытается подключить ведь. Её то нет в сборке, она в отдельном контейнере
Anton
Если я не ошибаюсь то volume подключается в момент старта. И тянет за собой ещё и пермишены с хоста
т.е. если на папке на хосте стояли права 600 то и в контейнере они будут такими же?
Anton
@loktionov129 @kardashov я кстати тоже для ларавел с контейнерами вожусь. у вас не возникало проблемы что storage в контейнере не имеет прав на запись и приложение выдает exception?
Anton
а как ты выдаешь их?
Anton
руками на хосте или в Dockerfile это описал?
Сергей
в RUN chmod
Anton
покажи как сделал?
Сергей
покажи как сделал?
FROM krosh961/apache-php7-docker COPY . /web/html RUN rm -rf /web/html/index.html && \ cd /web/html && composer install && \ cp .env.example .env && php artisan key:generate && \ php artisan storage:link && php artisan migrate:refresh --seed && \ php artisan passport:install && chmod -Rf 777 storage/logs && chmod -Rf 777 storage/framework
Anton
COPY . /web/html копирует файлы? для чего это надо если в docker-compose уже volume маппится на папку проекта?
Эмин
Volume вам нужен в основном для локальной разработки
Эмин
Если речь идёт о продакшене то образ лучше собирать с исходным кодом
Sun
777 — это сильно. Может, таки, 664 лучше будет?
Sun
А, ну да, папка же
Мишка
Каталог
Ну да, как бы по буржуйски он называется folder, что всё-таки папка
Anonymous
В который раз пишу с вопросом. Aws ecs, балансировщик, контейнер пыхи и нжинкса. Хочу контейнер с фейл2баном блочить по лонгу нжинкса. Делал кто ?
Leo
Сделай одним плейбуком всё
Можно аргументами передавать версии
Leo
И тесты обычно не имеют покрытие 100%
Yury
Приветы. У кого какой опыт позитивный держания mysql в сворме? Есть какие зарекомендовавшие себя схемы? Дату на хост и как ее реплицирцете в кластере?
Сергей
всем привет. хочу узнать мысли по поводу того почему НЕ стоит брать образ для prod-php из докерхаба (соответственно накрутить своих конфигов и всего вот этого поверх него) ?