Привет всем. Есть ли однозначно годные рецепты деплоя django-приложений с помощью docker'а? Или каждый отдельный случай - особенный? Нужно ли создавать в таком случае virtualenv и если да, то как правильно? Гуглил гугл, но похоже, единого рецепта нет, буду рад вашим объяснениям.
Прилагаю свой Dockerfile:
FROM python:3.9
ENV PYTHONBUFFERED 1
ENV VIRTUAL_ENV=/MarketProject/env
ENV PATH="$VIRTUAL_ENV/bin::$PATH"
RUN mkdir /MarketProject
RUN python -m venv /MarketProject/venv
WORKDIR /MarketProject
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . /MarketProject
services:
web:
build: .
command: python manage.py runserver localhost:8000
ports:
- 8000:8000
Почему-то не хочет коннектиться браузер после старта контейнера с сервисом.