Деплой бота на сервер с помощью Docker. Aiogram 3.0b5 №15.
Ғылым және технология
В этом видео задеплоим нашего бота на сервере с помощью такой утилиты как docker, а так разберемся в том, что же такое докер и контейнеризация.
Мой телеграмм канал (гитхаб репозиторий в закрепе): t.me/massonnn_yt
Как установить докер на ваш сервер:
docs.docker.com/desktop/insta...
--------------------
Данное видео было сделано бесплатно, не содержит рекламы и не пытается что-то продавать. Если вам кто-то что-то предлагал, то имейте ввиду - это мошенники.
Вы можете поддержать автора, если он вам чем-то помог:
Если вы из России:
410011676049152 (yoomoney)
2200700702094680 (Тинькофф)
Если вы из Украины:
5457082270647394 (ПриватБанк)
Криптовалюты:
ltc1qm6lx5e8q8ff7hs5ne2yxskhs2jhdl6ludq4ud8 (LTC / Litecoin)
bc1qfz7399jdqrxkpmmxyetk0frdskwv23k6p4yhdu (BTC)
0x95643B2702d1C4b965c1451C3f9bAAE7FF35115D (ETH)
TAc1WsbgAeB3UY4LrsfoshkTNHzTF1zqj5 (Tether USD-T)
Пікірлер: 29
Спасибо большое, очень полезно, мне помогло!
жирный лайк, спасибо!
Супер! только музыка на фоне мешает
👋
Привет! Подскажите, пожалуйста, не совсем понятно, как будут создаваться миграции в контейнере, где в базе postgres не существует базы данных (т.е. после запуска, там нет никакой базы). При запуске докера я получаю ошибку: asyncpg.exceptions.InvalidCatalogNameError: database "test-db" does not exist make: *** [Makefile:5: migrate] Error 1 На каком этапе должна создаться БД в докере?
@ceo-s
Жыл бұрын
Привет! В 7 уроке посмотри. Он почему то пропал из плейлиста, но на канале остался.
@lilsix7174
Жыл бұрын
в docker-compose в раздел db допиши: environment: POSTGRES_USER: pg_user POSTGRES_PASSWORD: pg_password POSTGRES_DB: test-db
Скажите пожалуйста, а как и где указать конфигурационный файл config.ini? Еще скажите, через VsCode тоже же есть возможность запустить телеграм бота?
@massonnn
6 ай бұрын
Не очень понимаю про какой config.ini идёт речь, если вы имеете ввиду какой-то конфигурационный файл для вашего образа (Image), который вы сами собираете, то его нужно добавлять в образ при сборке в Dockerfile. По поводу VSCode, то да, там тоже есть такая возможность, но требуется установить соответствующий плагин.
А что если нужно обновить бота? (то есть на гите появляются обновы) Как потом на сервере все это обновить?
@massonnn
Жыл бұрын
организуйте CI/CD, например, с помощью Github Actions
@user-xv3xb8hd5z
Жыл бұрын
@@massonnn Это может стать темой следующего видео 😄
Правда что на сервере 4 Гб оперативной памяти должно быть, для установки докера?
@massonnn
Ай бұрын
Нет
Спасибо за труд Но ничего не видно
Видео урок можно было бы просто сократить в два раза , записывая "Вот этот код сюда, а этот сюда копируем и готово". Почти нет объяснений что для чего.
@massonnn
8 ай бұрын
Спасибо за ваш комментарий! Действительно, видео достаточно сухое. Тем не менее я планирую в скором времени выпустить исчерпывающий курс о докере. Надеюсь он то поможет вам разобраться, если вы этого еще не сделали. А чтобы его не пропустить, рекомендую подписаться на канал)
а как получить доступ к записям БД?
@massonnn
7 ай бұрын
Подключиться к базе данных
Хочу видео настройки виртуального сервера❤
@massonnn
Ай бұрын
Здравствуйте! Возможно, сделаю
Какие минимальные требования к серверу чтобы запустить там питон и постгрес?
@massonnn
2 ай бұрын
Если установили докер, то с питоном и постгресом проблем не будет
@timurotube
2 ай бұрын
@@massonnn мне больше интересно какой сервер про параметрам нужен чтобы работал и питон и база и не тупил
@timurotube
2 ай бұрын
Гпт сказал: Minimum VPS Requirements 1. CPU: • At least 1 vCPU (virtual CPU). For better performance, especially under load, consider 2 vCPUs. 2. RAM: • Minimum 1 GB of RAM. However, 2 GB is recommended for better performance, especially if your application or database grows. 3. Storage: • Minimum 20 GB of SSD storage. This will allow enough space for the operating system, Python application, PostgreSQL database, and some data. More storage may be required depending on the size of your database and application. 4. Operating System: • A lightweight Linux distribution such as Ubuntu, Debian, or CentOS. Example Configuration • Basic Setup: • 1 vCPU • 1 GB RAM • 20 GB SSD • Ubuntu 20.04 LTS • Recommended Setup: • 2 vCPUs • 2 GB RAM • 40 GB SSD • Ubuntu 20.04 LTS
Тема очень полезная и интересная, но по факту ничего не сказано. После данного "гайда" нужно дополнительно идти гуглить, мне кажется это не правильно. Объяснений нет, вы просто пишете код с комментариями, я как человека который не знает данной темы ничего не понял толком. Пусть лучше видео будет идти 2 часа, но по каждому пункту будет объяснено.
@massonnn
Жыл бұрын
Формат видео скорее видеоинструкция по развертыванию приложения с помощью докера. Это сложно назвать туториалом по докеру.
Зачем колхозить музыку на фон? Мало того, что она уе****ая, так еще и громкая.
@Munchen888
6 ай бұрын
Можно культурней?