У меня есть основа c docker -compose.yml :
version: '2'
services:
hvac_backend:
build: ./HVAC_backend
ports:
- 8000:5000
hvac_frontend:
build: ./HVAC_frontend
ports:
- 80:80
и два следующих Dockerfile s HVAC_frontend :
FROM nginx:1.17.8
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
и HVAC_backend :
FROM balenalib/beaglebone-black-alpine-python:3-3.11
MAINTAINER Muller
WORKDIR /usr/src/app
COPY . ./
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]
Когда я запускаю обычные docker build
и docker run
на интерфейсе HVAC_ nginx отлично работает на localhost: 80. Когда я делаю docker-compose up -d
, я получаю вывод:
Creating hvac_balenaos_hvac_backend_1 ... done
Creating hvac_balenaos_hvac_frontend_1 ... done
, но после docker ps
работает только HVAC_backend
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
249be0be515a hvac_balenaos_hvac_backend "python app.py" 10 seconds ago Up 9 seconds 0.0.0.0:8000->5000/tcp hvac_balenaos_hvac_backend_1
Есть какие-нибудь подсказки? Такое ощущение, что я просто скучаю по чему-то маленькому. Что случилось с HVAC_frontend ?