George
Gitlab. Потому что комбайн
George
А так я и к битбакету отвращения не испытываю уже
Anonymous
Gitlab. Потому что комбайн
Разочаровывают системные требования (4 ядра, 4 гига), и жор в простое
Anonymous
Имхо, Gitlab и Gitea в топе, по функционалу и эффективности НО как-то не хочется ждать по несколько минут пока откроется пузатая репа, и выделять в простое 3 гига в воздух
George
Anonymous
Именно поэтому гитлаб и открывает мгновенно
Гитбакит тоже открывает мгновенно (8сек не так уж и долго) Но озу при этом жрет куда меньше А гитлаб при открытии еще набирает хлама в озу
George
Набирает! Там же руби под капотом, но обычно это не проблема
Anonymous
Набирает! Там же руби под капотом, но обычно это не проблема
А и еще вспомнил После клонирования репы в озу так и осталось лежать 7 гигов хлама
Anonymous
Никуда не пропали
Anonymous
Что очень грустно
Anonymous
Я могу конечно ограничить Но тесты проводил как есть И боюсь гитлабу от ограничения в заявленные 4 гига поплохеет )
Anonymous
Он кстати единственный заставил SWAP работать
Anonymous
Я могу конечно ограничить Но тесты проводил как есть И боюсь гитлабу от ограничения в заявленные 4 гига поплохеет )
Как результат — миграции репы Linux заняла 3 часа Пока оставлю гитлаб, т.к. ничего интереснее не нашел
Anonymous
образы же собирает
Anonymous
потом тупо их в докер композе используешь
Anonymous
образы же собирает
Буду знать С докером я знаком пару дней )
Anonymous
gitlab ставят не для того чтобы исходники хранить, а для деплоя, тесной интеграции с докером
Anonymous
джавобои с jenkins любят возиться
Anonymous
шарпеи с teamcity
Anonymous
так-то гитлаба для всего в приницпе хватит
Anonymous
последние особо не нужны, но их знание могут требовать
Anonymous
это не гит сервера, а билд сервера. специфика опр языков
Anonymous
gitlab ставят не для того чтобы исходники хранить, а для деплоя, тесной интеграции с докером
Ну как минимум он быстро открывает большие репы (которые у меня встречаются) И имеет +- приятный интерфейс с нужным мне функционалом. А в остальном — буду вникать Спасибо
Semyon
Ребят, докер запускается в 4 процесса через —scale, есть статейка где-нибудь чтобы настроить проксю на все 4 контейнера?
Anonymous
http { upstream myapp1 { server srv1.example.com; server srv2.example.com; server srv3.example.com; } server { listen 80; location / { proxy_pass http://myapp1; } } }
Anonymous
запомни понятие: load balancing
Anonymous
остальные ответы в гугле найдешь
Semyon
принял) благодарю)
More
Здравствуйте подскажите с чем может быть проблема поставил docker на windows и получаю такую ошибку ERROR: for chm Cannot start service chm: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/f/projects/php/php-7.4/nashtravel.loc/docker/nginx/chm.conf\\\" to rootfs \\\"/mnt/sda1/var/lib/docker/overlay2/4d46e2e5971cbf3d5235cfc44bfacc038a1970a539f5c2376ea175db4f3ca89f/merged\\\" at \\\"/mnt/sda1/var/lib/docker/overlay2/4d46e2e5971cbf3d5235cfc44bfacc038a1970a539f5c2376ea175db4f3ca89f/merged/etc/nginx/sites-available/default\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type ERROR: Encountered errors while bringing up the project.
Pavel
Если нужно скомпилировать Nginx добавить свои модули, какой имэдж лучше использовать убунту или альпина?
Timur
Если нужно скомпилировать Nginx добавить свои модули, какой имэдж лучше использовать убунту или альпина?
https://ealebed.github.io/posts/2017/3-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D1%8B-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-alpine-%D0%B2-%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5-%D0%B1%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D1%85-docker-%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2/
Timur
Если нужно скомпилировать Nginx добавить свои модули, какой имэдж лучше использовать убунту или альпина?
наверное субъективное мнение каждого, кто-то скажет alpine, второй может сказать совсем другое...
Konstantin
Здравствуйте! Кто-нибудь сталкивался с кросс-платформенной сборкой докер-образов? Я пытаюсь собрать образ на Mac M1 (arm64) под архитектуру x86_64. При этом если написать docker build --platform x86_64, то все работает: выкачивается правильный базовый образ, и так далее. А если через docker-compose, то не работает! Указываю в docker-compose.yml архитектуру как platform: x86_64, собираю через docker-compose build, а выкачивается образ arm64. Как будто инструкция игнорируется! (Но она точно не игнорируется, потому что если написать platform: foobar, то docker-compose падает с исключением где-то в service.py). Что я делаю не так?
Konstantin
да
Konstantin
platform Added in version 2.4 file format. Target platform containers for this service will run on, using the os[/arch[/variant]] syntax, e.g. platform: osx platform: windows/amd64 platform: linux/arm64/v8
Andrey
Версия в yaml указана 2.4? Что в эксепшене?
Konstantin
версия в yaml не указана
Konstantin
так эксепшн при нормальной работе не возникает, я его спровоцировал чисто чтобы проверить, есть ли реакция на этот параметр
Konstantin
из головы текст исключения сейчас не напишу, но по смыслу: "foobar" не найдено в каком-то словаре (что вполне ожидаемо)
Andrey
версия в yaml не указана
Versioning There are three legacy versions of the Compose file format: Version 1. This is specified by omitting a version key at the root of the YAML. Version 2.x. This is specified with a version: '2' or version: '2.1', etc., entry at the root of the YAML. Version 3.x, designed to be cross-compatible between Compose and the Docker Engine’s swarm mode. This is specified with a version: '3' or version: '3.1', etc., entry at the root of the YAML.
Konstantin
ок, попробую явно указать версию
Konstantin
что-нибудь еще?
Andrey
нет, спасибо, мне больше ничего не надо)
Anonymous
ок, попробую явно указать версию
а версия композа какая?
Konstantin
1.27.4
More
Подскажите пожалуйста у кого нибудь была такая проблема: Nginx находиться в контейнере на виртуальной машине а машина на windows 10 и проект не доступен с windows 10
More
на виртуальной машине стоит сетевой мост
Anonymous
Слишком хорошо её знать надо, чтобы решать проблемы подобные
George
Даёшь по маку в каждый дом
George
Так точно
Anonymous
Даёшь по маку в каждый дом
)) Три ноута у меня, мак только один из них
Anonymous
макось лучше винды но не идеал - вон щас установка убунты в виртуалке зависла
George
Я вагрантом пользуюсь
George
Там нет установки ) нет проблем
Anonymous
еще не разбирался что тут с вагрантом
Artyom
на виртуалке ubuntu
Просто виртуалка или WSL2?
Artyom
virtualbox
Если стоит сеть типа bridge для сетевого адаптера виртуалки, то узнай ip виртуалки и обращайся
Artyom
При необходимости открой порты
More
Если стоит сеть типа bridge для сетевого адаптера виртуалки, то узнай ip виртуалки и обращайся
в том и дело все порты открыты на порты 8080, 9000, 5604, 4444 можно достучаться ,а на 80 никак
Artyom
С какими портами?
Artyom
nginx - 80 порт
Строку запуска можно увидеть?
Artyom
Или компоуз файл. Не знаю, как ты запускал
Anonymous
multipass спасет отца русской демократии
Неа https://github.com/canonical/multipass/issues/1857
Vitaliy
Подскажите, а можно ли где-то в конфигах Докера настроить отображение столбцов для docker container ls ? К примеру, я хочу убрать столбец COMMAND... Я знаю, что это можно делать с помощью параметра фильтрации столбцов. Но это не удобно и громоздко. Хочу настроить в одном месте и забыть об этом...