🦠
Тапни на канал и отключи Уведомления
Антон
Щас об этом речь
Антон
Канал замьючен по дефолту
Антон
Антон
Можно в айфоне не беспокоить врубать
Tadeusz
ябложесть
Антон
как думаете latest = master ветка это норм практика? а вот релизы уже через git tag -a v0.0.15 -m 'Release v0.0.15' и соответственно image:0.0.15 уходит в прод
Антон
то есть latest != 0.0.15, а именно latest == master
Антон
вот мне как-то так видится
Anton
Главное, чтобы команде было удобно
Anton
Остальное вообще не важно, как там у других
Мне удобнее ветками работать, т.к часто делаю PR и нужно небольшие куски смотреть
Artem
Anton
Латест для юзеров, не для девелопера
Антон
я к тому, что при пуше или мердже в мастер надо билдить образ? тогда логичней тэг мастер делать на этот образ
Антон
а латест на v0.0.15
Антон
Evgenii
neb0t
Alexander
Mentat
Я ваще-то ссылку на камент кинул
Тыж пойми, главное заявить что докер жил, жив и будет жить, аки Ленин, шобы не остатся вот таким вот парнем из твоего комментария
Alexander
XD
Mentat
Ну и в целом из коментов мне больше понравилось про то, как индус сломал вот это https://github.com/moby/moby/issues/34601
Mentat
и они полгода решают кому чинить
Alexander
Вот это код! err, err2!
Alexander
Это в го стандарт?
Александр
сокращения - да, сам код - хрень какая-то
pa[aad
короче вот конфиг
version: '2'
services:
database:
image: mysql:5.7
volumes:
- dbdata:/var/lib/mysql
env_file:
- .env
environment:
- "MYSQL_DATABASE=${DB_DATABASE}"
- "MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
- "MYSQL_USER=${DB_USERNAME}"
- "MYSQL_PASSWORD=${DB_PASSWORD}"
ports:
- 33061:3306
volumes:
dbdata:работает все за исключением MYSQL_USER & MYSQL_PASSWORD
только root создается
вот пример .env
DB_HOST=database
DB_PORT=3306
DB_DATABASE=test_schema
DB_USERNAME=user
DB_PASSWORD=test_user
DB_ROOT_PASSWORD=test
Александр
Если не указан user, он ругается и не создаёт контейнер
Александр
удали контейнер и volume
Александр
env_file можешь не указывать
Александр
docker-compose сам видит .env
Александр
если имя именно такое у него
Aleksandr
Александр
так он его создаёт только при создании базы
pa[aad
pa[aad
pa[aad
есть ли книга какая-то по докеру. хотя бы по началу на русском что бы понять это все, а потом можно и на английском
Александр
Без английского никак
Александр
Там же по контексту всё понятно, даже если англ на базовом уровне
Anonymous
Александр
Не соглашусь, тонкостей много)
Александр
Если для разработки - то да, но для работы с докером нужно много знать
Anonymous
Не соглашусь, тонкостей много)
Главное - понять суть. А все тонкости будут вытекающими. Для всех тонкостей нужно хорошо знать как работают процессы в linux.
Тут и года не хватит, наверное. Не то, чтобы книжку прочитать...
Александр
А то появляются потом вопросы как мне ssh в докер прокинуть и работать с ним как с vps
Vik
Чат, мы тут завтра Разбор Полетов писать будем.
Завтра планируем углубить тему Docker, Kuber и все такое про контейнеры
Приходите в онлайн, для интерактива
https://www.facebook.com/razborPoletovPodcast/posts/1663457740377086
Alexander
Vik
@jbaruch последний раз раздавал на Kubercon
Alexander
Alexander
@Vfd4bi ты должен иметь своё мнение на этот счёт, правда?
Nklya
Может у Александра нет интернета))
JBáruch
Vlad
Vik
Но это не точно
Alexander
Vik
JBáruch
а за “интернет” надо, не?
Alexander
"онлайн" - это не место, это состояние
Vik
А как правильно, люди добрые?
Alexander
сервер - онйлан.
если человек сказал, что сервер в онлайн - значит он дебил
Николаич
Вот docker-compose файл: https://pastebin.com/dSjWd6S1
Вот сам Dockerfile: https://pastebin.com/qtphYFht
Надо при пересборке контейнера выполнить скрипт миграции: ./sh/migrations.sh -dbn stageMongoApp up
Как я ни извращаюсь - на момент запуска MongoDB еще не запущен.
Vik
JBáruch
"онлайн" - это не место, это состояние
а, вон чо. То есть у нас оказывается не бывает слов, которые одновременно и то, и другое. Кто бы мог подумать. Я в прострации от таких новостей.
Alexander
JBáruch
всё равно херня
я всё ещё _в_ ахуе от твоих обвининий. Вне зависимости от моего местонахождения.
Alexander
это замечательно
pa[aad
можно ли в dockerfile после монтирования раздела ( volume ) запустить команду, ну что бы не docker exec, а сразу все в одном месте ?
или так неправильно ?
Aleksandr
Aleksandr
что хочешь сделать?