Python + Flask + Docker + Nginx + PostgreSQL + Git + Yandex Cloud. Разворачиваю веб приложение.

preview_player
Показать описание
Пример веб приложения на Python и Flask, кот. использует базу данных PostreSQL и веб админку к ней - pgAdmin, в качестве WSGI сервера Gunicorn, в качестве проксирующего - Nginx (он же для раздачи статики). Все это обернуто в Docker и связано с Docker Compose. Docker Compose и исходники выложены на GitHub, откуда клонируются и собираются на облачном хостинге Yandex Compute Cloud.

Это не обучающее видео. Это вариант решения задачи, заметки на полях, техно влог ;) И повод пообсуждать увиденное в комментариях, похоливарить, дать автору и зрителям советы.

🧐 Исходники здесь
Видео про работу с Yandex Compute Cloud
Ещё полезно про Yandex Cloud в целом

🤑 Спасибо блоггеру

👇 Таймкоды
00:00 О чем это видео
02:00 Структура файла для Docker Compose
03:33 Исходники приложения на Python + Flask
07:57 Dockerfile для приложения на Python + Flask
12:32 Docker Compose службы PostgreSQL + pgAdmin
21:23 🥳 Первый запуск под Windows 10
22:40 Консольные команды Flask CLI снаружи Docker
25:25 Заходим в pgAdmin4 в контейнере Docker локально под Windows 10 и настраиваю доступ к базе PostreSQL в другом контейнере
32:36 Git Clone репозитория с Docker Compose на инстанс в Yandex Compute Cloud и сборка проекта

.
.
.
#docker #flask #python
Рекомендации по теме
Комментарии
Автор

У тебя как не зайдешь, всё время лучший контент. Уже который раз твои видео помогают. Спасибо, что занимаешься этим👍

sleepyeconomist
Автор

Чувак, ты лучший, действительно полезный контент пилишь! Очень классно, спасибо за то, что ты делаешь)

DruniOrlov
Автор

Спасибо! Все получилось запустить, видео очень помогло!

ДмитрийКотов-шп
Автор

Спасибо! Очень помогло в начинаниях! Все понятно, вопросов не остается.

СергейАндреевич-цл
Автор

Посмотрев это видео я стал бекенд разработчиком за 40 минут😁

truestuff
Автор

Здравствуйте! Отличное видео, но для меня, как новичка сложновато)
Написал вам в вк группу, пожалуйста прочтите, нужна помощь новичку в it

ilyily
Автор

спасибо за видео, подскажите пожалуйста откуда файл pg_db и как настраивать ему конфиг?

nexxy
Автор

Здравствуйте! Благодарю за видео, оно очень помогло, так кая я недвано познакомился с докером. Делаю подобное flask приложение с gunicorn и nginx. Но база данных расположена на внешнем сервере, подключаюсь к ней через библиотеку psycopg2 по host, port, user, password прямо в python файле. Повторил все части без указания pgadmin и db в services в docker-compose файле и приложение локально заработало и соединилось с базой данных.
Правильно ли понимаю, что в моем случае не нужен контейнер для бд и в таком виде можно загружать на сервер?
Или нужно прописать host, port, user, password в docker-compose и из него передавать в python файл для подклчения?

fsgsfdgbsdfgdfs
Автор

А можно показать пожалуйста как для https сделать на инстансе?

alexsurnov
Автор

Ничего не понятно. Схемы не хватает, чтобы понять что, где, как, куда. Но я приложения и не разрабатывал. Но автор изначально сказал, что это не обучающее видео, а личные заметки. Так что вопросов нет)

ivanl
Автор

Добрый день, а можете поподробнее объяснить эту фразу: "База и приложение пробрасываются на хост! На деве - это норм, на проде - нужно спрятать внутрь!" Я новичок в докере и не совсем понял что это значит. Спрятать внутрь чего и как?

ondrui
Автор

Есть вопрос, почему бы нативно на виртуальном сервере не поставить Nginx, Python, Flask и Postgre?

Ну вот хотя бы единственный аргумент в пользу Докера, кроме как чтобы было?

AleksandrArtroom