Я сделал:
- Создал сеть
- Создал бд и подключил к сети
- Создал докер файл забилдил образ
- На основе образа создал контейнер и подключил его к сети
- Подключился к консоли контейнера сделал миграции
runserver я тоже сделал но он же запускает его внутри контейнера поэтому из браузера по ссылке
127.0.0.1:8000 подключиться не могу
Контейнер с проектом я расположил на порту -p 8000:8000
Вопросы:
По какой ссылке мне зайти что бы открыть проект?
Буду очень благодарен за небольшое объяснение как это работает или ссылку с информацией
Код:
Докер файл
FROM python:3.8.6-slim
WORKDIR /app
RUN apt update -y && apt install -y \
libcurl4-openssl-dev libssl-dev curl gcc binutils libproj-dev gdal-bin \
&& rm -rf /var/lib/apt/lists/*
ADD requirements.txt .
RUN pip install -r requirements.txt
COPY src/ .
Создание сети
docker network create name_network
Создание контейнера с postgis
docker run -d --network name_network --network-alias postgis -e POSTGRES_PASSWORD=pass --name app_name_postgis app_name_postgis
Билд приложения
docker build -t app_name -f Dockerfile .
Создание контейнера с приложением
docker run -t -d --network name_network -p 8000:8000 -v D:\progra\app_name\src:/app/ --name app_name app_name