Итоги работы
В этом модуле мы познакомились с основами Docker и его использованием. Мы научились создавать образы, запускать контейнеры. Также мы создали простое Python-приложение, обернули его в образ и запустили контейнер. Узнали что такое Docker Compose и смогли упаковать туда наш FastAPI проект с использованием PostgreSQL. И в итоге мы подготовили наш проект к деплою, добавив Gunicorn и NGINX.
Дополнительные ресурсы
Следующие ниже ресурсы предоставляют дополнительную информацию, относящуюся к темам, затронутым в этом разделе:
- Исходный код к этому разделу - https://github.com/Permin0ff/fastapi_ecommerce_docker
- Сайт Docker: https://www.docker.com/.
- Документация Docker: https://docs.docker.com/.
- Docker Hub: https://hub.docker.com/.
- Документация Gunicorn: https://docs.gunicorn.org/en/stable/.
- Документация PostgreSQL: https://www.postgresql.org/docs/current/index.html.
- Документация NGINX: http://nginx.org/ru/docs/.