Setting up Nginx
Минимальный конфиг для reverse-proxy: слушаем порт 80, пробрасываем запросы на localhost:8000 через proxy_pass. Не забудьте добавить заголовки X-Forwarded-For и перезапустить сервис через systemctl reload nginx. Логи пишем в /var/log/nginx/access.log для дебага.
nginx
linux
Python Virtual Environments
Создаём изолированное окружение: python3 -m venv .venv, активируем через source .venv/bin/activate. Все зависимости ставятся локально, не засоряя системный Python. Фиксируем пакеты в requirements.txt командой pip freeze > requirements.txt — это must-have для деплоя.
python
venv
Docker Compose Basics
Описываем сервисы в docker-compose.yml: образ, порты, volumes, переменные окружения. Команда docker compose up -d поднимает весь стек в фоне. Для пересборки после изменений — docker compose up --build. Удобно для связки Python-app + PostgreSQL + Redis в одной сети.
docker
devops