Ilya
Ilya
У вас будет две аппликухи, каждая их которых будет работать в своем контейнере. Фласк и питон, судя по всему должны жить в одном контейнере)
Ilya
Фласк — это питоний модуль. У вас будет два контейнера — app и db (назовем так Redis). Второй вы можете просто собрать из image из хаба, а для первого напишите Докерфайл на базе питоньего. Если образ для разработки — примонтируйте туда хостовую директорию, если для продакшна — скопируйте через команду COPY сорцы.
Anonymous
Ilya
Конечно. Контейнер — один процесс. Пока процесс живет, контейнер живет. Джанго не может быть без Питона, технически — это все равно процесс python. Именно он будет командой, которую вы запускаете. А чего уж там вы своим pip'ом наставите в контейнер в процессе сборки образа Docker не волнует)
Anonymous
Anonymous
Привет!
Anonymous
А можно ли запустить MySQL при создании образа? :)
Anonymous
Anonymous
Вот, например, в докерфайле сперва собираю имадж из убунты трасти, затем докатываю туда несколько deb пакетов из скрипта(чтобы не качало из репозиториев), затем хочу запустить скрипт install.bash,
но сыпется ошибка.
Я так понимаю он не может подключиться к базеMySQL, потому что она не стартовала. Потому что это еще не контейнер, а билд образа.
Anonymous
скрипт просто создает базу данных MySQL и напонляет его дефолтными таблицами и значениями.
Andrey
можно, запускай
Anonymous
Ну он пишет fail при попытке старта
Anonymous
Shaman
работайте с базой после старта, либо используйте файлы существующей базы с хоста
Anonymous
Ок, спасибо
Anonymous
arts
Зачем собирать его из убунты, если есть официальный образ, в котором уже есть нужные инструменты для инициализации? Достаточно положить дамп в /docker-entrypoint-initdb.d, и он сам развернётся при первом запуске.
https://hub.docker.com/_/mysql/
Anonymous
КРУТО
Anonymous
сейчас попробую
Ivan
Уважаемые, как красиво в сварме запустить кластер монги, чтоб потом не проклянуть всё?
Александр
не запускать монгу в сварме
Oleh
Александр
как и любую бд
Ahmed
Ребята, кто решал данную проблему?
Ahmed
сбрасывать все у докера как-то не хочется.
runinterface
лог же пишет
runinterface
нужно больше подробностей
Emil
Slach
Alexander
Всем привет. Подскажите, как лучше всего решить такую задачу средствами докер
Есть стейджи, которые должны автоматически развертываться после создания ветки в гите (гитлфлоу - 1 задача 1 ветка)
Каждый стейдж использует nginx+python+gunicorn+postgres. Если бы количество стейджей было известно заранее, то идеально бы подошел docker-compose с его docker-compose.yml
Но так как стейджи постоянно будут добавляться/удаляться, то какое наиболее грамотное решение тут можно придумать?
Max
как раз делаю
Max
генришь енв файл
оттуда экспортишь всякие параметры
параметры юзаешь в доекр композе
Max
Max
вот например
Max
$BRANCH_NAME берется из енва
Anonymous
Это где тебе так подсвечивает синтаксис?
Anonymous
Между делом вопрос
Max
пичарм
Max
вообще yml то подсветить проблемы какие? )
Alexander
Max
а вот автокомплит заебись )
Max
Max
я думал все с саблайма на атом слезли давно
Max
ну если у тебя до сих пор селерон 133 то сочувствую
Evgenii
Max
ок
Bogdan
не понимаю чем атом лучше саблайма, чтобы переходить на него.
V 🏴☠️
А vscode не ересь тут?:)
Max
ну не жсжобс же
Андрей
Всем привет!)
Андрей
Подскажите пожалуйста, возможно ли создать вольюма в специально указанную директорию
Андрей
?
a1eXei
Андрей
Возможно
С какими опциями нужно прописывать команду?
Volumes:
- /var/papka:/var/papka
Это в докерфайле
Anonymous
Я тоже на атом перешел. Был ++ сначала, потом саблайм. А потом Атом)))
Anonymous
может кто знает как в метриках строку, которая смотрит поднят контейнер или нет. или типа uptime?
И кто-нить делал мониторинг процессоров приложения которое в контейнере
Андрей
да, на заббиксе
на прометеусе может кто подскажет?
Андрей
Evgenii
Anonymous
Ребят, привет. ссори за нубские вопросы =( Читаю хабру, там написано : "Контейнер состоит из операционной системы, пользовательских файлов и метаданных. Как мы знаем, каждый контейнер создается из образа." То есть, я качаю образ и на основании этого имийджа создаю свои контейнеры. Допустим контейнер apache и контейнер CMS к примеру. И эти контейнеры будут работать на основании этого имейджа?
Artem