Каким способом лучше (меньше нагрузка на сервер) развернуть проект django на виртуальном сервере (VPS)?
Вариант 1: через docker-compose в отдельных контейнерах монтируем образ nginx и образ python:
version: '3'
services:
nginx:
image: docker-nginx:latest
build:
dockerfile: deploy/nginx/Dockerfile
ports:
- 80:80
app:
image: docker-pytohn-app:latest
build:
dockerfile: deploy/python/Dockerfile
ports:
- 8000:8000
Вариант 2: из одного Dockerfile в одном контейнере монтируем образ nginx и образ python:
FROM nginx:1.21-alpine
...
FROM python:3.9
...
Вариант 3: из одного Dockerfile монтируем только образ nginx и в него устанавливем пакет python:
FROM nginx:1.21-alpine
...
run apt install -y python3.9
...
И ещё вопрос: в чём разница установки python в последних двух вариантах?