rmshell
Что делает директива USER в композе и в докфайле? Назначает только от кого будут все процессы в контейнере?
Denis
@rmshell Когда делаете docker-compose -up -d выдает какие-то ошибки? Или после старта всех сервисов в логах их видите? Упустил этот момент
rmshell
но привсём при этом ошибок на линксе при билде нету и все контенеры тихо и спокойно Up
George
George
rmshell
Мой хост:
drwx------ 19 vboxadd root 4,0K ноя 23 19:01 pgdata
Контейнер:
drwx------ 19 postgres root 4096 ноя 23 19:01 data
George
Айдишники юзеров смотри
George
Вангую, что постгрес в контейнере это какой-нибудь 999, а на хосте он vboxadd
rmshell
rmshell
George
rmshell
Ну, это важно
У меня когда был макс мне дали два проекта они были завернуты в докер, проблем с запуском не было, потом я слил эту адскую машину и перешел на минт, опять взяв те же проекты я только сбилдил контейнеры и продолжил работать
George
rmshell
на хосте у меня юид 1000, в контейнере 999
George
Либо вообще выкинь volumes, а используй bind mount (расширенный синтаксис)
rmshell
не ужто нельза замапить?
rmshell
хм, создать юзера в контенере, добавить его группу 999 и тогда он будет сопоставлен 1000 к 1000
Denis
Denis
999 это просто пример
Radik
777)
Denis
777)
Не учи людей плохому)
rmshell
RUN usermod -u ${UID} postgres && groupmod -g ${GID} postgres
И там уже uid хостового юзера )
Radik
rmshell
да
rmshell
меняем id юзера и его группы на id юзера на хосте
rmshell
вот только у меня теперь локаль en_EN.utf8 всегда =\ в контейнере вместо ru_RU.utf8
Radik
ну ты же уже заново имадж собираешь, не?
а до этого казалось, что ты имеющийся хочешь заставить заработать на другом хосте
rmshell
😤
rmshell
rmshell
смысл о текщуего? распостронять как потом, что бы просто up и усе)
Radik
ну я дурак неверно понял
rmshell
Не устаю поражатся, к оф образу на хабе пишут, установки локали для бд сделайте так:
RUN localedef -i ru_RU -c -f UTF-8 -A /usr/share/locale/locale.alias ru_RU.UTF-8
ENV LANG ru_RU.utf8
На выхлопе:
The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".
😭😑
George
rmshell
🤬
George
🤬
Ты теперь понимаешь, почему докИр не для продакшИна?
George
В смвсле - допилить можно. Но нужно ли ?
rmshell
Неа :) корпорации лгут что они все в докер пихают, а пункт докер в вакансии чтобы просто было?)
George
George
😂
rmshell
В смвсле - допилить можно. Но нужно ли ?
Тонкости деплоя на прод я пока не ошутил и не осознал. Пока на гитлабе tar && scp && ssh tar -ef -C Кароче заказал книгу по докеру, а то слишком много вопрос, но так мало ответ ^_^
Denis
Radik
rmshell
Тут говрят бд не крути в контейнекре, в другом чате говорят, не крути пых в контейнере, блет, что крутить в контейнере?
rmshell
и это не прод
Radik
rmshell
и и не стейдж, а девелоперский хост)
Denis
rmshell
Denis
наверное туда и сам яп нужно запихать?)
Есть сервис, в котором реалузуется какой-то функционал. Вы пишете код для реализации этого функционала и запускаете его. Где запускать его вы решаете сами. ЯП? Ну наверное пишите вы код этот на каком-то ЯП?)
rmshell
Denis
Egor
Denis
на каком-то пишу)
Ну вот, докер контейнер, это собственно среда, в которой работает ваш код
rmshell
Egor
у меня заббикс в кубе =) и еще мониторить соседний куб=))) с продом
Egor
так что дело в том на что ты гаразд =)
George
И переходи на голанг и новомодные япы. Пхп пришел из тех времён, когда царили монолиты. Сейчас все уже стараются писать под cloud native среду. А для этого код приложения должен быть нормальный изначально.
Denis
George
От докера, как видишь, голова болит регулярно. То с правами на файлы, то с чем еще
rmshell
пых ещё вполне себе жив и вполне себе решеает поставленые перед ним задачи. а как же все эти безшовные деплои и тд, они через контейнеры?
rmshell
rmshell
аналогично с тем когда юзер вкатывается в линукс то первым делом с правами голова у него болит
Denis
У нас их 130
rmshell
Я о том когда прям вот ток ток вкатывается, есть конечно уникальные, которые сразу создают топик вместо гугла или доки без попыток разобратся
George
George
А бесшовность можно и без докера сделать, если надо очень
rmshell
да, этого пока не проходил ещё)
Andrey