есть! У меня есть два бегуна Gitlab на моем сервере Ubuntu, один для моего Vue репо-приложения и другой для моего Flask репо-приложения. Также на моем сервере есть docker jwilder / nginx -прокси-контейнер.
Когда я отправляю sh мое Vue приложение на Gitlab с gitlab-ci:
image: docker
services:
- docker:dind
stages:
- deploy
step-deploy-prod:
stage: deploy
script:
- docker build -t app/front .
- docker run -d --net nginx-proxy --expose 80 --rm --name front -e VIRTUAL_HOST=mydomain.com app/front
Я могу go до mydomain.co m и посмотреть мое приложение внешнего интерфейса. НО!
Мне бы хотелось увидеть мое приложение Flask на домене api.mydomain.com и я не могу это сделать (
Мой файл gitlab-ci для Flask app:
image: docker
services:
- docker:dind
stages:
- deploy
step-deploy-prod:
stage: deploy
script:
- docker build -t app/back.
- docker run -d --net nginx-proxy --rm --expose 5000 --name back -e VIRTUAL_HOST=api.mydomain.com app/back
и мой Docker файл в flask репо:
FROM python:3-alpine
RUN apk add --no-cache gcc musl-dev
COPY ./requirements.txt /app/requirements.txt
COPY . /app
WORKDIR /app
RUN pip install --no-cache-dir -r requirements.txt
EXPOSE 5000
CMD [ "python", "./app.py" ]
К сожалению, когда я go перехожу на api.mydomain.com, я вижу 
Можете ли вы сказать мне, что я делаю неправильно? Я пытался изменить некоторые варианты docker команд запуска, изменил порты, но я все еще не могу найти рабочее решение ...