Ivan
[ "$argname" = "false" ] && echo false || echo $argname
George
делаешь docker run -it --rm --entrypoint /bin/sh test заходишь в консоль контейнера и все проверяешь глазами
George
наличие файла, что он выполняется, и т.п.
George
а то вдруг окажется, что ты еще и к glibc прилинковался
Ivan
ldd test - какие библиотеки использует бинарник
Roman
ldd /usr/bin/test /lib64/ld-linux-x86-64.so.2 (0x7f676b598000) libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7f676b598000) libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7f676b598000)
George
оооо. libc 😊
Roman
это ГОшный бинарник, я хз, может алпайн не подходит
George
попробуй в убунту засунуть
Dima
Ребят, расскажите кто какую ci систему использует, там jenkins, teamcity или gitlab ci, просто интересна эта вещь)) И если не сложно, то почему именно это и выбрали
George
по крайней мере поймешь дело в alpine или нет. Если же хочется прям по феншую - можешь потом сборку в golang:alpine делать, чтобы ОС, в которой компилится - была той же, что и целевая
George
это не столь принципиальный вопрос. Из указанных трех проще начать с гитлаба
Dima
все
А какая больше нравится? и почему)
George
никакая. все говно
Dima
это не столь принципиальный вопрос. Из указанных трех проще начать с гитлаба
Вот смотрю на неё и на jenkins. Просто вроде у giltab 2000mins для ci. Это надо наверное на своём серваке разворачивать gitlab
George
попробуйте гитлаб - я серьезно
George
2000 минут - это жесть как много. Для маленького проекта за глаза. Тем более, что минуты можно докупать
George
если нужно больше - можно свои раннеры подключить, и тогда минут безлимит ДАЖЕ С ОБЛАЧНЫМ гитлабом
Dima
Свои раннеры - это к примеру какие?
Mentat
Свои раннеры - это к примеру какие?
Свои гитлаб раннеры на своем железе или на других облаках
Roman
спасибо за наводку, скомпилил с -tags netgo взлетоло
Dima
Просто была такая задача, человек 8 разрабатывают сервис, фронт+бек. С докером и git. Дальше было интересно как настроить ci. Раньше был на сервере sh скрипт и всё😂 А теперь хочется сделать все нормально и удобно. И тип возник вопрос github vs gitlab и jenkins vs gitlab ci и как всё это лучше связывать
George
повторюсь, что решение под ключ для небольшой команды - все на гитлабе (и код, и сборка, и артефакты)
George
а плагины к Жене писать и понимать?
Mentat
а плагины к Жене писать и понимать?
Врядли люди от одного sh скрипта сразу нырнут в писание и понимание плагинов ci
George
Врядли люди от одного sh скрипта сразу нырнут в писание и понимание плагинов ci
в этом и проблема. Что женя = подобрать плагины, настроить из гуя. Потом написать нормально пайплайны на груви, котгда руки дойдут
George
гитлаб - хуяк-хуяк, шелл-скрипт, деплой
Dima
Врядли люди от одного sh скрипта сразу нырнут в писание и понимание плагинов ci
В команде есть люди которые знают джаву, но не понимают что такое ci и почему это удобно))
Mentat
в этом и проблема. Что женя = подобрать плагины, настроить из гуя. Потом написать нормально пайплайны на груви, котгда руки дойдут
эмн) Ну я после гитлаба хуяк-хуяк написал сразу пайплайн и все хорошо, но это видимо моя ошибка)
Mentat
Да как раз gitlab+jenkins и смотрели))
Да зачем при гитлабе еще и дженкинс снаружи то, это оверинжиниринг
Dima
у них есть градл и мейвен и им хорошо )))
Писали в тот момент не джаву, а го. Собирали в бинарник и по ssh бинарник отправляли, поняли что извращения и сделали подтягивание кода+сборка контейнера через sh и всё работает)) Теперь уровень растёт и хочется без таки мыслей)
Dima
Да зачем при гитлабе еще и дженкинс снаружи то, это оверинжиниринг
А в каких случаях тогда лучше jenkins использовать? Не вникал в этот вопрос. вот сижу и читаю
George
старый легаси продукт на джаве
Mentat
А в каких случаях тогда лучше jenkins использовать? Не вникал в этот вопрос. вот сижу и читаю
Если у тебя есть человек, который умеет только дженкинс, если у тебя не Гит-проект, либо не только гит-проект, например ты делаешь ккккомбо из реп с svn+git и файликом из http сбоку
George
ибо svn - сдох
George
дженкинс - ну, знает его человек, так он тогда и с бамбу, и с гитлаб, и с чем угодно разберется
Dima
А что сейчас в основном используется? Видел ещё чёт про тревис. Но идея гитлаб понравилась, скорее всего её и возьмём))
Mentat
это исчезающие кейсы
нуууу, зайди в гемдев например и расскажи что это исчезающие кейсы)))
George
+ он бесплатный вроде только для публичных опенсурс проектов
Dima
+ он бесплатный вроде только для публичных опенсурс проектов
Да точно, вспомнил про это)) а с тимсити знакомы?
George
говнище
George
3 агента в комплекте, все что свыше - космос деньги
Mentat
Да точно, вспомнил про это)) а с тимсити знакомы?
Если тебя устраивают три агента, как George сказал - им можно пользоватся. Но брать чисто его, без его обвязки вокруг в виде youtrack и прочего джетбрейнса - бессмысленно
Dima
Ох, спасибо большое! По вашим советам понял, что хорошим решением будет гитлаб. А все остальное это уже платные извращения
Dima
Спасибо!! 😊
George
ну, ты свой стартап запусти. Может потом и перейдешь на Женю
George
а вообще сейчас модным становится concourse. Прям клауд нейтив.... прям крутой
tolik8
Ехал докер через докер, Видит докер в докер докер. Сунул докер докер в докер. Докер докер докер докер!
Anton
Как мы учились эксплуатировать Java в Docker / Хабр https://m.habr.com/ru/company/hh/blog/450954/
Anton
@vizdrag запинь. полезное
Andriy
сори за оффтоп, кто-то юзал aws cli tool + aws s3?
Andriy
спс
tolik8
сделал докер конфигурацию под ларавель по этому видео https://www.youtube.com/watch?v=TumfGqUf39U и все получилось, кроме того что я не понимаю как использовать в этой сборке composer я делаю команду docker exec -it dka_web_1 bash и попадаю в папку с проектом, php artisan там работает а вот composer -V не работает HELP! 🙏
tolik8
я только второй день с докером, поэтому вряд ли дам адекватный ответ, я лучше скину zip
tolik8
Oleg
и зачем он
tolik8
ну там можно глянуть как я сделал)
tolik8
там композер идет отдельным образом
Владислав
Oleg
А что в этом такого?
я задал вопрос, установлен ли компосер в контейнере, где он вызывается
Oleg
видимо, нет, раз он идет «отдельным образом»
All
================= скажите у кого есть опыт используете в проде apache/tomcat/php в docker, стоит или нет
tolik8
если его нельзя использовать когда он идет в отдельном образе, то какой тогда смысл использовать отдельные образы
Pavlо
всем привет, подскажите плиз, куда капнуть, поднимаю с помощью докер-композе постгрес и пгАдмин, все стартует гуд, открываю пгАдмин и хочу восстановить базу с бекапа который лежит на локальной машинке, и я его не вижу, что надо прописать чтобы увидеть бекап вот мой композе
Pavlо
Алексей
Всем привет
Алексей
подскажите кто-то билдил образ nlp в часности интересует модель BERT и NER
George
Я вообще не уверен, что pgadmin умеет по сети с постгресом работать, а не локально. Это и ответ на твои приседания с докером.
George
Т.к. если по сети, то клиент эскьюела и дамп должны быть доступны в контейнере с пгадмин, а не постгресом