У меня есть интерфейс реакции и колбы, который работает нормально, теперь я хочу обернуть их в контейнер докера.Я прошел много уроков, но пока не повезло.когда я запускаю docker-compose up
и снова запускаю приложение в браузере, я получаю сообщение «Этот сайт недоступен».
Внутренний Dockerfile для колб
FROM python:3.7.2
# set working directory
WORKDIR /usr/src/app
# add and install requirements
COPY ./requirements.txt /usr/src/app/requirements.txt
# install requirements
RUN pip install -r requirements.txt
# add app
COPY . /usr/src/app
# run server
CMD python app.py run -h 0.0.0.0
Реагирует на внешний Dockerfile
ИЗ узла: последний
# set working directory
WORKDIR /usr/src/app
# add `/usr/src/app/node_modules/.bin` to $PATH
ENV PATH /usr/src/app/node_modules/.bin:$PATH
# install and cache app dependencies
COPY package.json /usr/src/app/package.json
RUN npm install
CMD [ "npm", "start" ]
файл docker-compose
version: '3.6'
services:
middleware:
build:
context: ./middleware
dockerfile: Dockerfile
ports:
- 5001:5000
volumes:
- './middleware:/usr/src/app'
environment:
- FLASK_ENV=development
- FLASK_APP=app.py
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
ports:
- 3007:3000
volumes:
- './frontend:/usr/src/app'
- '/usr/src/app/node_modules'
environment:
- NODE_ENV=development
depends_on:
- middleware
структура папок
![enter image description here](https://i.stack.imgur.com/dBJaJ.png)
docker ps
![enter image description here](https://i.stack.imgur.com/9wwkj.png)