Anonymous
Я в ЕС держу сервер,То есть, как я понял, я делаю проект. У меня питон+фласк. Билдую образ, и диливерю его на сервак. Диплою. Потом, мне захотелость что-то доьавить\изменить, я у себя локально делаю изменения в контейнере, опять билджую образ и отправлю на сервак. ТАм, тот образ, я удаляю и загружаю новый, измененнный
Sun
Ты можешь поставить на сервер дрона, который будет ловить хук из гитхаба, строить билд на месте и перезапускать контейнер
Artem
зачем удалять, если можно версионировать?
Sun
Кроме того, держать код в контейнере — это как-то не по фен-шую. В конте у тебя должен жить питон, а код проекта должен маппиться в него как том
Алексей
Artem
че эт не по феншую?
Sergey
Я в ЕС держу сервер,То есть, как я понял, я делаю проект. У меня питон+фласк. Билдую образ, и диливерю его на сервак. Диплою. Потом, мне захотелость что-то доьавить\изменить, я у себя локально делаю изменения в контейнере, опять билджую образ и отправлю на сервак. ТАм, тот образ, я удаляю и загружаю новый, измененнный
привет версионирование
у вас должно быть переключение между двумя версиями приложения
вы что то дополнили - прогнали тесты, у вас трафик должен будет перейти от v1 к v2
Sun
А зачем?
Anonymous
Artem
Anonymous
Artem
это не маны, это простая логика
Sergey
https://www.youtube.com/watch?v=FVFhqb1CbRc
Sergey
вот ман
Sun
Не понял. Так вроде же там запускают. А тома мапят для выхлопа данных
Не обязательно. Если у тебя, допустим, стейджинг, который меняется 130 раз в день, то насиловать репо образами — это глупый садизм. У меня такой конт при запуске тащит код из Гита и запускает сервер.
Таким образом, на сервере тебе надо просто передёрнуть конт, чтобы увидеть новую версию кода в работе.
Anonymous
Anonymous
Artem
Sun
Artem
Artem
действительно удобнее чем изменить версию имаджа на предыдущую👍
Sun
Anonymous
:D
Anonymous
понеслась)
Artem
дальше картинок читать не осилилось?)
Artem
какой дрон?
Sun
Который drone.io
Artem
я говорил что его использую?
Sun
Нет, но непонятно, почему не. :)
Artem
потому что масштабы как бы побольше будут
Artem
не у все тут вертят 2.5 контейнера на одной впске
Artem
для этих целей дрон уже не подходит
Anton
у меня mysql был локальный. есть папка /var/lib/mysql
реально ли поднять mysql в докере и заставить его работать с текущими бд?
Artem
через дамп
Anton
mysql:
image: mysql:5.7.5
volumes:
- /var/lib/mysql
попробовал так сделать
Anton
только дамп?
Sun
Artem
так не заведется бд с 90% вероятностью, даже если замаунтит
Sun
Это уже второй вопрос. Сначала правильно прицепить надо. :)
Anton
лучше так не делать?
Artem
лучше через дамп, ага
Anonymous
Sun
Sun
Это если вкратце. :)
Anonymous
CD
чувак, я не настолько умный в этой области пока что, как ты)
Anton
базы не видит
Anonymous
Anton
после изменения docker-compose надо перебилдить?
Sun
Artem
ну как минимум контейнер с бд надо пересоздать
Sun
Прочитай что это и сразу станет понятно, что такое дрон и зачем он
Artem
деплой в любой нормальный оркестратор в облаке везде Coming soon
Anonymous
Artem
ты на 800 инстансах вертишь ванильный докер?)
Sun
Artem
так он тоже каминг сун
Sun
Drone пихает билд в репо и отдает ECS на деплой
Artem
или ты тупо передергиваешь им контейнеры?
Anton
@ArtG1uK
docker-compose build mysql
mysql uses an image, skipping
Anton
не перебилдивает
Sun
В стейдже просто передёргивает
Artem
Artem
stop, rm -f , start
Artem
все через docker-compose
Anton
короче проще дампом
Anton
вы какой то скрипт пишите если стоит задача в докер перетащить бд?
Anton
или ручками
Дмитрий
Pavel
киньте плз ссыль на доку, как проксю докеру запилить
Pavel
сборщик сломался, весь сеай встал, актульненько
Pavel
проксю подниму, вопрос как сконфигурить демона
Vladimir
В гугле забани... ? Oh shit
Дмитрий
Дмитрий
Aleksandr
надо было шрифтом system и закосить под bsod
Andrey
лоооол