Alexei
А кто-что хорошего/ плохого может сказать про nexus ? Я правильно понимаю, что его можно использовать не только как локальный maven репозиторий, но и как docker registry?
Владимир
Вообще идея использовать docker-sync на продакшене, чтобы обновлять код и не использовать контейнерную джедайскую силу, если нет возможности нормально использовать traefik+ansible?
Владимир
Ну там на недельку...
Rainbow
Нравятся 500 ошибки при деплое?
Владимир
Не очень
Владимир
Там щас больше 504, вот взяли исправлять
Rainbow
Если их не видно, это не значит, что они есть. Без rollingupdate не выйдет сделать без 500
Rainbow
500 это все 500+
Alexei
@Andorka
хм, не совсем понял, это чел, которого можно попытать по поводу нексуса?
Ильдар
Начни с поиска в истории чата. Ты не первый, кто этим интересуется)
Rainbow
тяжело наверное делать graceful shutdown на php, ток задумался
Rainbow
у меня приложения после sigterm начинают фейлить на /healthz, их отсреливает consul, балансер перестаёт лить трафик и только после этого приложение умирает. Чисто интересно как это на php сделать.
Владимир
То, что мертво - умереть не может
Kirill
Лол
Rainbow
запрос выполняется 5 сек, на 2 сек убили контейнер. 500 ошибка привет
Владимир
Весь интернет ссылается на этот мануал https://enable-cors.org/server_nginx.html нафига тут в каждом HTTP-методе выставлять один и тот же заголовок, если его можно вынести наверх в location?
Rainbow
это костыль. Приложение само должно это говорить
Rainbow
а по хорошему просто не делать api на другом домене и нет проблем.
Владимир
уже есть и api и еще api и еще два api на поддоменах
Rainbow
зачем оно на поддоменах?
Rainbow
если оно нужно в 5 местах проще сделать в 5 местах location
inqfen
George
Нексус МОЖНО использовать в качестве докер реджистри, но там есть много нюансов
inqfen
5 микросервисов и юзают общий api
Rainbow
5 микросервисов и юзают общий api
и cors им не нужен тогда, чисто browser тема
inqfen
Харбор норм, да
inqfen
Подходит Петька к Василиванычу и спрашивает  -Василиваныч что такое НЮАНС  Василивааныч и говорит  -снимай Петька штаны Петька снял .... Василиваныч достает х.й и сует Петьке в жопу... Вот смотри Петька у тебя х.й в жопе ..... и у меня х.й в жопе . Но есть один нюанс!
George
Я думал, что это nexus-related
inqfen
Вполне нексус релейтед
inqfen
Такое ощущение не покидало, пока его тыкал
Alexei
хабор как-то даже в описании очень жирно хочет ресурсов...
inqfen
А потом попробовал артифактори
Alexei
нексус привлекает тем, что он еще и мавен умеет.
inqfen
хабор как-то даже в описании очень жирно хочет ресурсов...
Не, у меня висит на виртуалке 1 ядро 2 гб памяти
inqfen
Ему вполне норм
inqfen
нексус привлекает тем, что он еще и мавен умеет.
И ещё образы криво чистит, не умеет в пых, какие-то там с ldap косяки и прочее
Alexei
Не, у меня висит на виртуалке 1 ядро 2 гб памяти
под него отдельная виртуалка выделена?
inqfen
Ага
Alexei
лдап мне не нужен, а вот про кривости хотелось бы по подробнее.
inqfen
Я уже все и не помню, года полтора прошло
inqfen
А виртуалки всегда лучше отдельно заводить, или ты любишь когда тебе один сервис складывает другой?
inqfen
Ну там память, проц, иноды сожрёт
inqfen
Ещё что-то удумает
Alexei
мне просто понравилось в докере поднимать :)
inqfen
Докер от этого тоже не панацея
Alexei
да я это понимаю, просто для моих задач - это из пушки даже не по воробьям, а по воробью.
Andor
@Andorka
Что?
Minor
Ребят я чет не понял, в Kubernetes встроен Docker?
Andor
нет
Minor
нет
Но он може запускать контейнера Docker?
Alexei
Подскажите, docker pull скачивает из registry, docker push заливает в registry, а есть команда для удаления образа в registry ?
Danila
Но он може запускать контейнера Docker?
Да. А зачем Вам kubernetes для этого?
inqfen
Но он може запускать контейнера Docker?
Рекомендую хотя бы первую страницу доков прочитать
inqfen
Там написано, что такое k8s
George
либо можете попросту образ переписать (если речь про тег типа latest)
Minor
Да. А зачем Вам kubernetes для этого?
Я вообщем пытаюсь разобраться, чтоб понимать где и как применяется.
Ilya
Господа, подскажите, как такое может быть: запускаю приложение через ENTRYPOINT, а параметры, которые я передаю в него через sudo docker run <image> <params> - не передаются?
George
entrypoint в студию
Ilya
entrypoint в студию
Да вот весь нехитрый конфиг: FROM golang:1.12.1-alpine3.9 RUN apk add --update git RUN mkdir -p /opt/code/ WORKDIR /opt/code/ ADD ./ /opt/code/ ENV LOCATION_DATA ./internal/legacy/locationdata RUN go build -mod=vendor -o bin/sync cmd/sync/sync.go ENTRYPOINT bin/sync
George
а params какие?
Ilya
Если в самом энтрипоинте параметр припишу - он попадает в приложение
George
должны передаваться, но может что-то с «sh»
Ilya
а params какие?
Флаги вида --something
George
ну, заменить ENTRYPOINTна нечто, что будет печатать все свои аргументы
George
и проводить отладку
George
В каком плане?
ну, выше по тексту давали статью. Иногда есть нюансы как клеится entrypoint и cmd
George
ЕСЛИ КРАТКО
George
ENTRYPOINT ["bin/sync"]
George
попробуйте так
George
а потом ENTRYPOINT [«sh»,"-c","bin/sync"]