Ryskin Artem
Вопрос на засыпку: почему docker-sync не может удалить vendor внутри контейнера, когда я удаляю его снаружи? Говорит, что недостаточно прав (хотя наоборот работает отлично)
Kana
George
Ryskin Artem
George
Ryskin Artem
нет )
🤔. А как я тогда имею возможность изменять любые файлы в контейнере? Или там вообще прав нет?
George
George
1. то как это выглядит на хосте - со своими юзерами
2. то как это выглядит внутри контейнера - там свои юзеры
3. сам докер демон, который от рута фигачит
Ryskin Artem
Хммм. Т.е. он, по-факту, конвертирует права между хостом и контейнером?
George
у тебя ядро общее - линукса
George
просто маппинги юзеров (ид - юзеров ) - разные для хоста и для контейнера
George
плюс контейнер может быть запущен не от рута, а от конкретного юзера
Kana
Kana
Copy?
George
файлы там для чего?
George
если код (не изменяется) - только при передеплое - запекать в образ
George
если данные - они вообще ни в вольюме, ни в образе не должны быть, а на внешнем хранилище типа S3
George
по возможности
George
можно, но выглядит грязно
Yevhen
docker service update --network-add host <SERVICENAME>
container cannot be disconnected from host network or connected to host ne
Почему? Я по прежнему пытаюсь простейшим способом сказать запущенному сервису что бы он увидел локалхост.
Там хранится бд, контейнер уже запущен, ним пользуются, там тоже есь бд и записанные файлы которые я не хочу трогать.
Есть какой-то способ с минимальными усилиями указать уже запущенному сервису что бы он увидел host?
George
George
Ты можешь извратнуться через socat в отдельном контейнере, но это выглядит большим извратом, чем попросту пересоздать контейнер с нужными параметрами
Yevhen
Понял, спасибо.
Ryskin Artem
Вопрос: для xdebug в xdebug.remote_host надо вставлять адрес контейнера, где сам xdebug, или ip nginx сервера? (они в разных контейнерах)
Ryskin Artem
Вопрос решен - ip контейнера с xdebug
Ryskin Artem
Вопрос: как оптимально решить вопрос с правами внутри и снаружи контейнера?
George
Они могут съехать, если, например, изначальный образ на убунту, а потом ты катнулся на эльпайн
Sebor▂▅▇█▓▒░
George
George
George
Касательно докер синк - надо происследовать вопрос с правами
George
George
А ещё отличная идея накатать им ишью на гитхаб
Ryskin Artem
Запускаем докер-синк. Накатывает файлы. Удаляем файлы локально - ловим permissions проблему (файлы внутри контейнера не хотят сносится)
Ryskin Artem
У меня мака нет - сейчас не могу воспроизвести
Ryskin Artem
Запускаю через docker-sync-stack
Tadeusz
дежурное напоминание - докер на маке говно
Ryskin Artem
Ryskin Artem
George
George
Начнем с этого
Ryskin Artem
На линуксе он не нужен
Факт! Просто тестил (мне же нужно было как-то универсальный конфиг собрать)
Ryskin Artem
В итоге: запоролся на xdebug для macOS (там тоже какие-то танцы с бубном). Я в ридми бросил ссылку на инструкцию - пусть маководы сами себе его настраивают
George
Ryskin Artem
👍🤝
Мб тебе вообще сбросить сам конфиг?
George
Может поковыряю. Не уверен
George
🤷♂ можно попробовать, мак есть
Kana
Roman
В универе учили, что профессионал, это тот кто умеет обходить косяки инструмента. 👹🤣
Ryskin Artem
У меня так с любым инструментом
У меня так с ОС. Переехал с винды на Линукс (xubuntu) - на ноуте лагает и фризит.
Думал перейти на мак - то ещё говно. Я даже хз
Kana
Мак - заеба с шорткатами, плюс на ноутах нету home/end, линукс не вылизанный, винда - ну тут понятно почему не вариант
Roman
Сижу на маке, докер на VPS кручу по ssh, локально редко. 😎
Ryskin Artem
George
George
Кроме того, что ноуты дороговаты. Но на самом деле в том же ценовом диапазоне те же Леново, деллы - хлам
Александр
George
Ryskin Artem
Мак отлично
Ну, хз. Мой опыт показал, что какая-то срань :( во-всяком случае все, что касается докера (а я его очень часто юзаю)
Sebor▂▅▇█▓▒░
Sebor▂▅▇█▓▒░
Ryskin Artem
Roman
Хорошо для девелопмента, а не эксплуатации в качестве сервера. В том числе и для докер-контейнеров. 😉
Sebor▂▅▇█▓▒░
ну и опять же - среднестатистическопу юзеру докера достаточно команд docker build и docker run (без особых параметров)
особенно разрабам)
Ryskin Artem
Ryskin Artem
George