Как обернуть мой бэкэнд колбы и отреагировать на приложение док-интерфейса? - PullRequest
0 голосов
/ 23 июня 2019

У меня есть интерфейс реакции и колбы, который работает нормально, теперь я хочу обернуть их в контейнер докера.Я прошел много уроков, но пока не повезло.когда я запускаю 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

docker ps

enter image description here

...