Size: a a a

2021 February 03

s

sosed213 in OmskLUG
nayk
у меня
LANG=ru_RU.UTF-8 mc
открывает на русском, а
LANG=en_EN.UTF-8 mc
на английском
у меня всегда на английском
источник

SK

Sergey K. in OmskLUG
Victor Kulichenko
раз https://github.com/docker/compose/issues/2294
два https://github.com/docker/compose/issues/6678 (закрыт, но они это не починили - открыли другой).
Это только те на что я наткнулся.
Ещё мелкие неудобства: (1) в одном из проектов положили /build для CI/CD, и в частности туда класть docker-compose.yml, но /src на том же уровне, в то время как сам docker-compose в контейнере (Rancher OS), то относительным путём build ../src сослаться не могу. (2) На виндовой машинке под WSL volumes не биндятся (это не проблема docker-compose, но) т.о. с docker-compose не получилось, а start.sh c docker run - ok.
не очень понял про директории, у меня с похожей структурой вроде всё работает
источник

n

nayk in OmskLUG
sosed213
у меня всегда на английском
Файлы локализации:
/usr/share/locale/ru/
примерный путь, файлы *.mo

нашел у себя:
/usr/share/locale/ru/LC_MESSAGES/mc.mo
источник

VK

Victor Kulichenko in OmskLUG
Sergey K.
не очень понял про директории, у меня с похожей структурой вроде всё работает
docker-compose всегда берёт последний каталог в качестве имени проекта, который добавляет к имени сервиса. Т.о, если об этом забыть, и сделать, например,
/frontend/env1/site1
/frontend/env1/site2
/frontend/env2/site1 то с общей сеткой (где гейтвей) всё сломается. (Идея была такая, что docker-compose.yml создаётся из шаблона, где сервис просто www).
источник

VK

Victor Kulichenko in OmskLUG
Sergey K.
не очень понял про директории, у меня с похожей структурой вроде всё работает
А, ты про другую issue... Там просто ${COMPOSE_PROJECT_NAME} не подставляется.

image: private-registry/service1:${COMPOSE_PROJECT_NAME}

Хотелось бы, в структуре, где /backend/ветка/ она же${COMPOSE_PROJECT_NAME}.
источник

SK

Sergey K. in OmskLUG
Victor Kulichenko
А, ты про другую issue... Там просто ${COMPOSE_PROJECT_NAME} не подставляется.

image: private-registry/service1:${COMPOSE_PROJECT_NAME}

Хотелось бы, в структуре, где /backend/ветка/ она же${COMPOSE_PROJECT_NAME}.
не, я про /build и /src)
источник

SK

Sergey K. in OmskLUG
Victor Kulichenko
docker-compose всегда берёт последний каталог в качестве имени проекта, который добавляет к имени сервиса. Т.о, если об этом забыть, и сделать, например,
/frontend/env1/site1
/frontend/env1/site2
/frontend/env2/site1 то с общей сеткой (где гейтвей) всё сломается. (Идея была такая, что docker-compose.yml создаётся из шаблона, где сервис просто www).
на такое наталкивался, правда проблемы были не с сетью, а вроде docker-compose down что-то лишнее останавливал или что-то в этом духе
источник

VK

Victor Kulichenko in OmskLUG
src/ build/ Не работает, если сам docker-compose установлен как приложение в контейнере. Тогда просто не замаунтено всё выше ./.
источник

SK

Sergey K. in OmskLUG
хм, какой-то странный кейс
а почему нельзя замаунтить ..?
источник

s

sosed213 in OmskLUG
nayk
Файлы локализации:
/usr/share/locale/ru/
примерный путь, файлы *.mo

нашел у себя:
/usr/share/locale/ru/LC_MESSAGES/mc.mo
а у меня пустая папка /usr/share/locale/ru/LC_MESSAGES
источник

s

sosed213 in OmskLUG
sosed213
а у меня пустая папка /usr/share/locale/ru/LC_MESSAGES
попробую с другой vps взять
источник

s

sosed213 in OmskLUG
nayk
Файлы локализации:
/usr/share/locale/ru/
примерный путь, файлы *.mo

нашел у себя:
/usr/share/locale/ru/LC_MESSAGES/mc.mo
Ура! Взял файлы с другой vps, и теперь mc на русском. Спасибо большое!
источник

S

Sergey in OmskLUG
Victor Kulichenko
в ту же тему: с сетью в докере мягко говоря, не очень. Недавно словил, что docker молча присваивает одинаковые IP контейнерам в одной сети, если имена контейнеров совпадают (что очень легко случайно получить в docker-compose, если с несколькими docker-compose.yml неправильно набросать структуру проекта).
это решается через project тэг, вопрос дизайна.
относительно каталогов - проблема решается выходом на нужный уровень и указанием -f пути до compose файла, что неудобно, но не фатально.
источник

S

Sergey in OmskLUG
проблема с тем, что project name не доступен через ENV, конечно, актуальна, но не так критична, чтобы прям говорить "валите с compose"
источник

IG

Ivan Grishko in OmskLUG
Вопрос по докеру: можно ли обмениваться собранными образами докера (какое-нибудь лютокастомное корпоративное dev-окружение) без использования того же докер-хаба передавая его по локальной сети, например, или даже на флешке?
источник

SK

Sergey K. in OmskLUG
Ivan Grishko
Вопрос по докеру: можно ли обмениваться собранными образами докера (какое-нибудь лютокастомное корпоративное dev-окружение) без использования того же докер-хаба передавая его по локальной сети, например, или даже на флешке?
можно поднять private registry
источник

SK

Sergey K. in OmskLUG
ну либо экспортировать в архив и потом загружать из архива, там была какая-то команда
источник

S

Sergey in OmskLUG
^ очень долгий способ, но вполне рабочий.

для локального регистри официальный образ не рекомендую - мало кастомизации.
можно взять sonatype nexus или gitlab (он тоже умеет CR)
источник

S

Sergey in OmskLUG
единственный нюанс - любое registry по умолчанию требует шифрованное соедение. Для нешифрованного требуются некоторые костыли.
источник

IG

Ivan Grishko in OmskLUG
@shuternay, Sergey спасибо!
источник