Помогите настроить контейнеры Docker.
В одном MongoDB, в другом сайт на FastAPI и сервере Uvicorn.
Команда docker-compose up -d отрабатывает норм.
Если зайти в контейнер и curl`ом запросить 127.0.0.1:8000 то ответ от сервера есть.
Не могу зайти из браузера. CURL 127.0.0.1:8000 возвращает: curl: (56) Recv failure: Connection reset by peer
ЧЯДНТ?
Dockerfile
FROM python:3.8.7-buster
# set work directory
WORKDIR /usr/src/app
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
# don't create .pyc files.
ENV PYTHONUNBUFFERED 1
# install dependencies
RUN pip install --upgrade pip
COPY requirements.txt .
RUN pip install -r requirements.txt
# copy project
COPY . /usr/src/app/
RUN cd /usr/src/app/
docker-compose.yml
version: '3.8'
services:
mongodb:
command: mongod --noauth --port 27017
container_name: mongodb
environment:
- MONGO_INITDB_DATABASE=phrase-fastapi-mongodb
image: mongo:4.4.5-bionic
ports:
- "27017:27017"
volumes:
- .:/usr/src/app/
web:
build: .
command: uvicorn main:famd_app
container_name: web
ports:
- "8000:8000"
volumes:
- .:/usr/src/app/