Ильдар
Что за образ такой?
Anton 🐻
очередной опенсорсный высер
Andrey
Можно, кстати, без своего docker registry обойтись. Но до момента удаления образа. Делаешь docker tag current-image:latest current-image:backup и подтягиваешь новый. Старый у тебя остаётся локально с тегом backup если что на него же и переключаешь.
Lev
То же самое можно на любом регистре делать, это норма
Ильдар
очередной опенсорсный высер
https://derickbailey.com/2017/05/10/never-use-the-latest-image-from-docker-hub/
Andrey
Смотря какая задача. Если не заплатят - делать не буду, то тоже вариант решения
Andrey
https://derickbailey.com/2017/05/10/never-use-the-latest-image-from-docker-hub/
Andrey Perminov: latest вообще не тег :) не используй его никогда
Andrey
Именно
Anton 🐻
https://derickbailey.com/2017/05/10/never-use-the-latest-image-from-docker-hub/
но зачем ты это мне скинул? найди всех мейнтейнеров на докерхабе и донеси мысль до них
Ильдар
Не спрашивай, что опенсорс может сделать для тебя, спрашивай, что ты можешь сделать для опенсорса.
Ильдар
ты хоть мейнтейнеру написал?
Ильдар
или только в этот чатик пожаловался?
Anton 🐻
да
Andrey
Формально - тег. Я имел в виду, что это, можно сказать, антипатерн, не нужно его юзать
Artem
Как вам практика docker-compose в продакшн?
Anton 🐻
отличная практика
Paruyr
Чем секреты лучше env?
Jürgen
Jürgen
Вообще
Ilya
Как вам практика docker-compose в продакшн?
Продакшены разные бывают
Artem
Вообщем в принципе "ок"? Да?
Artem
А как скелится?
Т.е.? Какие варианты?
Jürgen
Т.е.? Какие варианты?
ручной или колхозить скрипты, решения так себе, в проде нужен скелинг в 99%
Mikh
Что такое скелинг?
Jürgen
Что такое скелинг?
масштабирование
Mikh
масштабирование
Понял. Спасибо
Jürgen
@vizdrag
Александр
Этот баян ещё в прошлом году показывали везде
Александр
Ващет fold это новый
Да, но баян уже показывали везде, где только можно
Andrey
на этом телефоне можно запустить докер? чёваще?
L-dar
подскажите. Пишу в .dockerignore строку public/storage/web/assets/frontend/* !public/storage/web/assets/frontend/.gitignore И у меня папка frontend не билдится, что может быть?
Pavel
Дык а зачем ты папку то в игнор добавил?)
L-dar
наверно я сиинтаксис не верно понимаю. Я добавил содержимое папки в игнор, разве не так?
Pavel
Да папки фронтенд
Pavel
Судя потому что вижу
L-dar
мне сама папка н ужна, а содержимое нет
Pavel
А восклицательный нафига прилепил?
L-dar
кроме файла .gitignore
Pavel
И там по идее лучше *.*, Я не помню работает ли докер файл с регексп
Pavel
Докер игнор
Pavel
Точней
Pavel
Ага
L-dar
А что это меняет?
Pavel
Да ничего впринципе, мне кажется он неверно обрабатывает твое исключение, надо посмотреть синтаксис докер игнор в доках
Pavel
По идее он такой же как гит игнор
L-dar
Я читал, по нему и написал. Но работает не так как хотел
Pavel
Так а при сборке что пишет по ерору?
L-dar
вроде ничего
L-dar
сейчас еще раз проверю
Andrew
Ребят. Сразу скажу, я нуб в докере, потому про прощения за возможно тупой вопрос. НО! У меня есть такой докер компоуз https://pastebin.com/PBVHGxX8 В нем, как видите есть ПХП. Так воооот. Юзаю такую команду ( должна заранить ПХП скрипт ) docker run --rm -v $(pwd):/app php:7.2-fpm-alpine php bin/console И соб-сно докер грит, что не найдет указанный файл ( к слову docker run --rm -v $(pwd):/app php:7.2-fpm-alpine php -v отдает версию пыха )
Andrew
Andrew
структура папок выглядит так
Andrew
ответ получаю такой
Ильдар
Прям картинкой получаешь?
Jürgen
Ага по факсу
Dm
Старовер
Jürgen
Тогда бмп в вордовский файл
Dm
Уже лучше
Petr
ответ получаю такой
workdir смотри, почитай про absolute и relative path
Andrew
workdir смотри, почитай про absolute и relative path
уже решил, спасибо. Запускается таки да, только с абсолютным путем
Andrew
я думал, что он через волум должно так и так работать
Petr
а если у тебя несколько волумов
Andrew
а если у тебя несколько волумов
Ну, разве они не ложаться в ./ alpine ?
Petr
ты ведь в app пробрасываешь
Petr
workdir /app сделай и будет тебе bin/console
AveGa
Всем привет, подскажите куда копать, плес. Проблема в том, что мне нужно завести типичную свзяку php-fpm + nginx, но пыховские исходники зашиты в образ, а не лежат на хосте. Т.е. мне каким-то образом нужно пробросить исходники не с хоста в нутрь обоих контейнеров, а папку из одного контейнера в другой. По идее, ситуация типичная, но я чот потерялся и не могу нагуглить. Версия докера: 18.06.1-ce Версия docker-compose: 1.22.0
Artur
вольюмы тебя спасут
AveGa
вольюмы тебя спасут
Я вчера пробовал прокидывать с хоста в нужную папку, но на хосте файлы почему-то не появлялись
Artur
и не появятся, своей "папкой с хоста" ты затираешь содержимое внутри контейнера
Artur
тебе над код в вольюм закинуть, и уже его монтировать в контейнеры
AveGa
Ну т.е. вот так? version: "3" services: db: image: db volumes: - data-volume:/var/lib/db backup: image: backup-service volumes: - data-volume:/var/lib/backup/data volumes: data-volume:
Artur
ага
Jürgen
Ну т.е. вот так? version: "3" services: db: image: db volumes: - data-volume:/var/lib/db backup: image: backup-service volumes: - data-volume:/var/lib/backup/data volumes: data-volume:
зачем вообще надо данные шарить между конейнерами если там тупо пхп сайт?
Artur
ну если nginx в одном контейнере а php-fpm в другом