inqfen
адрес хоста, на котором машины?
inqfen
Ip или FQDN?
Tadeusz
grains fqdn_ip4 )
Alexandr
кто нибудь натягивал opensuse/portus на registry:2?
Alexandr
или просто рабочий ui на registry:2 с кнопкой долбанного удаления
invariance
Парни, чзх? В одном контейнере одна таймзона, в другом другая
invariance
как это работает
invariance
а, ну все ясно
invariance
все
invariance
решено
Таймураз
решено
Пожалуйста
Sergey
я юзаю харбор с s3 бэкендом и репликацией
Таймураз
Решил использовать multistage, заодно для пробы без devDependencies собирать образ # ---- Base Node ---- FROM node:argon-alpine as base # set working directory WORKDIR /root/app # Set entrypoint ENTRYPOINT [ "npm", "run" ] # copy project file COPY package.json . # # ---- Dependencies ---- FROM base AS dependencies # install node packages RUN npm set progress=false && npm config set depth 0 RUN npm install --only=production # copy production node_modules aside RUN cp -R node_modules prod_node_modules # install ALL node_modules, including 'devDependencies' RUN npm install # # ---- Release ---- FROM base AS release # copy production node_modules COPY --from=dependencies /root/app/prod_node_modules ./node_modules # copy app sources COPY . . # expose port and define CMD EXPOSE 3010 56745 ENTRYPOINT [ "npm", "run" ] CMD ["start"] образ только для проды собираю А вот как для разработки образ создать- не догоняю
Alex
чтобы по 100 раз контейнер не пересобирать
Таймураз
Спасибо
Alex
я даже больше скажу, в dev образе у меня нет npm install вообще.
Alex
чтобы образ было опять же быстрее пересобрать если нужно.
Alex
ну и у меня вообще вся папка проекта как volume в /app подтягивается. Тяжелые вещи в docker ignore стоят.
Alexandr
я юзаю харбор с s3 бэкендом и репликацией
уже еду примерно в эту степь с minio
Sergey
кстати, минион сам я не юзал, но читал
Sergey
напишите отзывы
Danil
Пользовал минио мес 3
Sergey
мульти дц как работает?
Таймураз
ну и у меня вообще вся папка проекта как volume в /app подтягивается. Тяжелые вещи в docker ignore стоят.
А как заюзать dev образ? dockerignore сразу же поставил директория с хоста тянется и сейчас, решал несуществующую проблема А вот насчет того, чтобы не ждать npm install- интересно
Danil
в мульти не юзал, но приятель пользует
Таймураз
два разных docker-compose, с разными Dokerfile
Только что в override файле указал относительный путь на dockerfile- не сработало
Таймураз
Все, вижу в доке
Sergey
Danil зови приятеля
Евгений
Добрый вечер, уважаемые. Подскажите пожалуйста как можно разными командами в консоли запускать разный набор контейнеров ? Желательно через docker-compose
inqfen
заускать разные docker-compose.yml ?
inqfen
вопросы за 100 кончились, переходим к вопросам за 200
randle
docker-compose.yml up con1 con3 con5 ...
Евгений
Спасибо за ответы
randle
Ну и подготовь makefile с различным набором таких контейнеров
Yevhen
Если пэкэдж.жсон не изменится - то слои из кеша, иначе, перебилдится
Yevhen
How to cache the RUN npm install instruction when docker build a Dockerfile - Stack Overflow https://stackoverflow.com/questions/35774714/how-to-cache-the-run-npm-install-instruction-when-docker-build-a-dockerfile
Таймураз
Package.json в докерфайл прописывать. Потом нам инсталл во время билда. И потом папку с модулями в проект
Я уже решил этот вопрос то, что ты советуешь- ответ не на мой вопрос. Я хотел собирать один билд для разработки, другой- для продакшна (с дев зависимостями и без соответственно) Забыл опять перечитать доку и нормально прописать в compose файле указание на новый docekrfile
Yevhen
Не внимательно прочитал вопрос, сорян
alexander
А есть кто сейчас на rails conf? 😄
Roman
вопрос не по докерам подскажите есть ли что то лучше самбы для сетевой шары сейчас?
Roman
ок
Alexandr
кстати, минион сам я не юзал, но читал
достаточно легок в настройке, и файлы хранит в первоначальном виде, то есть даже если весь minio сломается данные восстановить достаточно просто
Andrey
Год докером не пользовался и отстал немного. Как сейчас модно организовывать хранение логов от приложений?
Andrey
С теорией всё понятно. Что с практикой? Опять же, это для логов контейнера. А если приложение гадит в файл, да не в один? Пробрасывать локальный каталог?
Roman
приложение в stdout должно гадить
Andrey
Реальный случай. Сейчас приложение (rails, unicorn) имеет несколько воркеров, которые гадят каждый в свой файл. Если все воркеры будут гадить в один stdout, то будет мешанина. Делать на каждый воркер по контейнеру? Не очень удобно. Уходить с unicorn'а?
Artem
Так собирай все в ELK
Artem
Хоть с логов, хоть с stdout через gelf driver
Таймураз
можно ELK, можно EFK стек
Таймураз
У флюента вроде другой сборщик логов
Anton
Хоть с логов, хоть с stdout через gelf driver
а если ELK не отвечает, что происходит?
Andrey
А ELK вообще работает? Судя по отзывам, там всё хорошо пока вы с этим играетесь, а как только засунули в прод, то проблема на проблеме.
Andrey
а если ELK не отвечает, что происходит?
Наверное, приложение встанет колом, если tcp, или все логи потеряются при udp
Alexandr
+1
Anton
https://github.com/gliderlabs/logspout это что-то на подобии gelf driver, есть отзывы?)
Andrey
Долго уже в эксплуатации ELK?
invariance
Делаю вот такой волюм: - /etc/ssl/certs/dhparam.pem:/etc/ssl/certs/dhparam.pem:ro
Alexandr
точки....
invariance
но оно говорит, caused: not a directory
invariance
wtf?
invariance
при том, что это должен быть (и есть) файл
Artem
Долго уже в эксплуатации ELK?
Года полтора в проде и в тестах
invariance
проблема найдена
invariance
и решена
invariance
всем спасибо (нет)