Oleg
добавь путь до своего проекта в pythonpath ENV PYTHONPATH "${PYTHONPATH}:путьдопроекта"
Anonymous
Всем спасибо за помощь!
Vladislav
Всем привет. У меня вопрос, как провильно выгрузить докер образ на сервер? Сначало нужно выгрузить образ в докер репозиторий, а затем его стянут уже непосредствено на сервере и на основе этого образа запустить докер контейнеры?
Vladislav
можно на сервере собрать )
а как правильнее, просто сборка может быть не быстрая ?
Terry
собери на раб пк, запуш в докерхаб, потом слей с докерхаба
Алексей
ну или собири на рабочем пк сделай: docker save -o <path for generated tar file> <image name>, потом копируешь на сервер scp cp или rsync
Vladislav
собери на раб пк, запуш в докерхаб, потом слей с докерхаба
ну я так и делаю пока что, по другому не придумал как сделать)
Алексей
на сервере docker load -i <path to image tar file>
Vladislav
на сервере docker load -i <path to image tar file>
Спасибо, не знал что так можно)
Алексей
но лучше определиь концепцию как-то
Terry
ну я так и делаю пока что, по другому не придумал как сделать)
ну так лучше, кстати, докерхаб умеет собирать сам с твоих докерфайлов на гитхабе
Алексей
ну возьми ты gitlab)
Алексей
там все будешь билдиь
Terry
там все будешь билдиь
однаково образы с докерхаба проще тянуть, чем с гитлаба
Vladislav
Ребят, а ещё 1 тупой вопрос. Можете подсказать если ли где-то бесплатные закрытые реестры докера (помимо докер хаба)?
Terry
чем?)
тем, что их там уже готовых пачка и с него тянет бай дефолт
Алексей
а ну если с этой стороны посмотреть то да )
Paruyr
А хранить приватные сертификаты SSL в образе Docker это же плохо, да?)
Vladislav
А хранить приватные сертификаты SSL в образе Docker это же плохо, да?)
Привет, у тебя случайно нету примера конфигурации nginx c SSL?)
Paruyr
http://nginx.org/en/docs/http/configuring_https_servers.html У них шикарная документация
George
Но вообще да - это кусок конфигурации. И нечего ему в образе делать
Paruyr
Ну это я и имел ввиду, секретная часть
Paruyr
Понял, вообще у меня специфичная конфигурация Разберусь в этом говне и закидаю вопросами) Спасибо)
inqfen
Есть vault, так жесерты и ключи можно на хост ансиблом закидывать и маунтить куда надо и ещё можно придумать много вариантов
inqfen
Если куб, то в сикреты
Anonymous
How are you?
Александр
How are you?
Денег нет
su
А хранить приватные сертификаты SSL в образе Docker это же плохо, да?)
в виде путей файлов или в открытом виде в виде текста?
su
Ребят, а ещё 1 тупой вопрос. Можете подсказать если ли где-то бесплатные закрытые реестры докера (помимо докер хаба)?
да, свой берешь и ставишь. есть докерфайл для этого. и сначала будет искать в твоем локальном реестре на сервере а уже потом во внешнем
Nikita
Здравствуйте, уважаемые знатоки и не только, всех с наступившим! Помогите ссылкой где и что почитать про взаимодействие iptables и docker. Начал настраивать сейчас правила, а мне пишет: "iptables: Bad policy name. Run `dmesg' for more information" на дефолтные цепочки INPUT OUTPUT.
Alexandra
Ребят, а объясните мне плз, почему использование переменных окружения внутри докерфайла - плохая практика? Например, я сделала директорию и к ней надо иметь доступ потом, слышала мнение, что так делать исключительно не рекомендуется и хочу понять, почему
Petr
При первой инициализации контейнера, все сделать
Petr
Смотри entrypoint mysql
Alexandra
Надо environment пихать в entrypoint
Вот так и думала! Хмммм, посмотрю сейчас, это пример прямо документации, да?
Petr
🤷‍♂
Petr
Ну можешь гугловские образы чекнуть, там тоже хорошие практики
Alexandra
Понел, спасибо, щас полезу смотреть
victor
Надо environment пихать в entrypoint
Можно обоснование. Потому как всё равно не очевидно, почему это бедпрактис?
Sergey
https://ealebed.github.io/posts/2018/docker-%D1%81%D0%BE%D0%B2%D0%B5%D1%82-21-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D1%85-%D0%BE%D0%BA%D1%80%D1%83%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F/
Sergey
если у тебя 5 окружений ты как будешь внутри 1 докерфайла постоянно менять их
Alexandra
Ушла читать, спасибо!
Alexandra
боже спасибо за стикеры они прекрасны
Sergey
Что за чушь
нук задвинь
George
Ты можешь переопределять через docker run -e ...
George
Но это неудобно
Sergey
Ты можешь переопределять через docker run -e ...
это внешние переменные при запуске
victor
Что за чушь
Ща буит мясо))
Sergey
а я говорю про внутренние в докерфайле
Sergey
Но это неудобно
удобно ансиблом через экстернал
Sergey
George
а я говорю про внутренние в докерфайле
Ну, можно базовые значения определить в докерфайле
George
А потом переопределить через команду, не?
Sergey
Ну, можно базовые значения определить в докерфайле
ну вопрос и был типа внешние против чисто внутренних
Sergey
снаружи то понятно что управлять и тп удобнее будет что в композе что ансиблом приоритет выше
George
снаружи то понятно что управлять и тп удобнее будет что в композе что ансиблом приоритет выше
Ну, тут момент какой - тот же стартовый скрипт надо правильно написать. )
Sergey
inqfen
Ну, тут момент какой - тот же стартовый скрипт надо правильно написать. )
Хех, вспомнился ентрипоинт у монги - использование env переменных для конфига ломает инициализацию базы
inqfen
А когда я пошёл в энтрипоинт посмотреть что поправить, то через 20 минут это бросил
inqfen
Выглядит как будто кто-то хотел показать, что он хорошо знает баш, но не получилось
inqfen
В итоге все переусложнено, нечитаемо и нужно полдня чтобы его разобрать