Основы Docker Compose. Запускаем контейнеры с Golang и Postgres.

  Рет қаралды 23,558

Maksim Zhashkevych

Maksim Zhashkevych

3 жыл бұрын

Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
В этом видео мы разбираем простыми словами что такое docker-compose и зачем он нужен. Сразу на практике создадим опишем файл конфигурации для приложения REST API. Также разбираем скрипт wait-for-postgres.sh с официального сайта Docker.
Урок по Docker:
• Основы Docker. Запуска...
REST API на Go:
• REST API на Go
Исходники:
github.com/zhashkevych/todo-app
#docker #dockercompose #go #tutorial

Пікірлер: 28
@andrewpopov9910
@andrewpopov9910 3 жыл бұрын
Отлично. Хороший контент, простая подача. Спасибо.
@abort188
@abort188 2 жыл бұрын
Чел, это гениально, просто взрыв пиписьки. Я мучался с этим сраным докером две недели, а ты тут все за 10 мин разжевал как только можно было, ОГРОМНОЕ СПС.
@ivan_inanych
@ivan_inanych Жыл бұрын
Это докер-компоуз, чё ты хотел, конечно
@koskoskng
@koskoskng Жыл бұрын
Вот что нужно прям! Спасибо!
@squadraerp4324
@squadraerp4324 Жыл бұрын
очень помогло, спасибо тебе, автор
@nitroexpress4956
@nitroexpress4956 Жыл бұрын
очень круто бро, спасиб
@yerlantleubekov7589
@yerlantleubekov7589 3 жыл бұрын
Спасибо, за видео! *ucking prekrasno!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Жыл бұрын
Спасибо
@user-bo1nm4se4m
@user-bo1nm4se4m 3 жыл бұрын
Тут с автором есть разногласия, но его подход однозначно имеет право на жизнь. В любом случае еще минуту стоит потратить на миграции :) Как раз круглое число будет.
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Конечно, это не единственный подход и даже может быть слегка оверинженерией) Как вариант, можно добавить "restart: always" для основного сервиса, что также решит проблему
@romanfirsov89
@romanfirsov89 11 ай бұрын
@@MaksimZhashkevych вариант с "restart: always" куда приятнее в реализации
@ThePirateHistory
@ThePirateHistory 3 жыл бұрын
Основый не знал, знал пару команд на слух не более, но смотрев все понятно, аж шишка немного того)
@infinity-w
@infinity-w 11 ай бұрын
А можно увидеть содержимое .env файла? В гите его нет, а без него не запустить ничего p.s. файл env создал, но всё равно ошибка: todo-app_1 | {"level":"fatal","msg":"failed to initialize db: pq: unknown authentication response: 10"
@iogurthome
@iogurthome 2 жыл бұрын
В доке доккера написано что приложение должно корректно обрабатывать ситуации когда база недоступна. Оно должно пытаться подключиться к базе. А этот скрипт это костыль, который можно применить если уж так сильно надо запустить всё прямо сейчас. Мне кажется неплохо было бы про это говорить в видео. Тебя новички всё-таки смотрят.
@user-iy4jd9ou2k
@user-iy4jd9ou2k Жыл бұрын
Никто не сталкивался с ошибкой psql: FATAL: password authentication failed for user "postgres"?
@evgsd
@evgsd 3 жыл бұрын
а исходники удалять из образа не надо?
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Можно, но это не внесет существенных улучшений по производительности. Для оптимизации размера образа используется так называемый multi-stage build, советую погуглить эту тему
@eamarc
@eamarc 3 жыл бұрын
Не пойму как это работает? Миграции никто не запускал и приложение на запросы должно отвечать sql-ошибками, типа нет таблиц и все такое...
@MaksimZhashkevych
@MaksimZhashkevych 3 жыл бұрын
Миграции уже были применены еще до записи видео
@user-wq8wr1bc1u
@user-wq8wr1bc1u 3 жыл бұрын
@@MaksimZhashkevych Видел твой видос про миграции, можешь показать как это должно быть в compose, если миграций изначально не было?
@mlazebny
@mlazebny 2 жыл бұрын
@@MaksimZhashkevych Ответь плз как их применить) Как по твоему мы должны догадаться?)
@zhalgaskabdulov6412
@zhalgaskabdulov6412 Жыл бұрын
@@mlazebny решили проблему?
@mlazebny
@mlazebny Жыл бұрын
@@zhalgaskabdulov6412 миграции накатываю через контейнер flyway, не юзаю тот капетик гошный
@VakaramGolang
@VakaramGolang 8 ай бұрын
все видео непонятные ( видать или у меня уровень не дошел еще но ваще че зачем не ясно (
@akrabzaripov1847
@akrabzaripov1847 3 ай бұрын
Спасибо! выручил!
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 105 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 190 МЛН
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 61 МЛН
ЗАПУСКАЕМ Golang ПРИЛОЖЕНИЕ В ДОКЕРЕ
16:32
The Art of Development
Рет қаралды 9 М.
Docker за 20 минут
21:42
suchkov tech
Рет қаралды 63 М.
Docker Compose Tutorial
33:02
Programming with Mosh
Рет қаралды 429 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
5 важных вещей о Docker для начинающих
26:34
PurpleSchool | Anton Larichev
Рет қаралды 19 М.
КАК создать БАЗУ ДАННЫХ postgreSQL 15 минут с помощью docker-compose. Подключение POSTGRES в VSCODE
15:27
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 105 МЛН