Sander
мне кажется это не очень удобным
Alexander
в этом весь смысл
Sander
именно файлы
Sander
https://quay.io/ наверное лучше юзать, вместо docker hub
Alexander
я уйду от этого решения
Alexander
в пользу прямой передачи через rsync
Alexander
на серверы
Sander
смысле
Alexander
эти сервисы хранят образы
Alexander
я буду закачивать их на серверы
Alexander
напрямую
Alexander
так быстрее
Sander
то есть сам будешь хранить образы чтоль?
Alexander
да
Sander
ниче себе
Alexander
сразу на тех серверах, где они будут запускаться
Sander
вопрос еще
Sander
можно делать контейнер чисто для файлов проекта
Sander
типо
Sander
1-php-fpm, 2-nginx, 3-mysql, 4-сама программа
Alexander
базы данных стоит хранить за пределами контейнеров
Alexander
иначе как обновляться?
Sander
просто если сайт будет лежать 1 2 или 3, то он испортит мне все, будет неудобно обновлять и сайт перезаливтаь
Sander
давай по цепочке
Sander
а то мы сейчас отойдем
Sander
от моего вопроса, про базу хорошо что сказал =/
Alexander
про пхп скрипты я не очень знаю
Alexander
у меня что-то там есть и оно хранится на сервере за пределами контейнеров
Alexander
так удобнее
Sander
ну например давай возмем твой python
Sander
щяс пример приведу
Alexander
с питоном удобно всё паковать в образ
Sander
1-nginx, 2-mysql, 3-uswgi, 4-сама программа на .py ну например print('hello world'); какой-нибудь )
Alexander
3 и 4 нет смысла разделять
Alexander
точнее, не уверен, что такое возможно вообще
Sander
почему нет смысла?
я же могу локальый ip перебросить и будет работать
Sander
а так делал но без kubernetes
Sander
на dockere
Alexander
ты какую проблему пытаешься решить разделением 3 и 4?
Sander
у меня просто контейнер крутиться чисто с проектом
Sander
да, проблема в том что
Sander
у меня у многих сайтов одинаковые настройки и дублиовать их не хочется постоянно, я измению полностью php-fpm и мне надо полностью грубо говоря обновить систему, возможно даже удалить контейнер.
Sander
если удалю, то пропадет сайт
Sander
не очень удобно
Sander
особенно если хочу обновить версию php
Sander
а в контейнере php-fpm лежит сайт =/
Alexander
с php вот поэтому как раз и удобно файлы отделять от контейнера
Alexander
а с питоном можно сделать по-нормальному
Alexander
и запаковывать всё в образ
Sander
то есть это нормально делать 4 контейнер чисто под файлы?
Alexander
не контейнер
Sander
какой-нибудь busybox или alpine
Alexander
data volume
Sander
=/
Alexander
в терминах докера
Sander
я так делал в dockere
Sander
applications:
image: tianon/true
container_name: lemp_applications
volumes:
- ./html:/var/www/html/
Alexander
да
Alexander
вот я рад, что для питона это можно не делать
Sander
просто я не очень понял как правильно
Alexander
правильно паковать в контейнер
Alexander
но на пхп кривые цмски
Alexander
которые не знают про докер и контейнеры
Sander
тем более я пишу на разных языках программиронваия лучше знать.
где-то пхп, где-то nodejs, а где-то python
Alexander
проблема с пхп в том, что там при обновлении цмски что-то меняется в коде
Alexander
ты через веб заходишь и запускаешь скрипт обновления
Alexander
который меняет код и базу
Sander
ну локально делать все это тогда
Alexander
вот в этом проблема
Sander
да и вообще отклчить обновления
Sander
и вряд ли cms-ки буду ставить
Alexander
без обновлений тебя взломают
Alexander
в общем, если речь о нормальных языках программирования и фреймворках - то это запаковывается в контейнеры
Alexander
в образы*
Sander
ну да вот cms мимо идут
Sander
=/
Alexander
и в Django это всё удобно
Sander
да я не помню когда cms последний раз использовал)
Alexander
сначала у тебя базовый образ с питоном, затем ты ставишь либы, затем ты ставишь пакеты на питоне, затем ты копируешь код и всё
Alexander
каждый участок кешируется