Как развернуть веб-сервер и API-сервер в 1 приложении heroku?Heroku + Docker (развернуто с помощью heroku.yml) - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу развернуть приложение Vue, скрипт которого имеет пару запросов ajax, на сервер API django следующим образом:

getRecordList: function(){
  this.records = [];
  this.$axios
  .get('http://[ip address for API server]')
  .then(response => {})
  .catch(err => {})
  })

Я собираюсь развернуть это приложение на heroku со следующим heroku.yml.Но и web, и api-контейнер должны принимать http-запрос.Контейнер с именем: 'web' принимает только Http-запрос.(По данным сайта heroku )

Должен ли я создать несколько приложений heroku?Или есть ли обходной путь?

Любые предложения приветствуются.Спасибо за потраченное время.

что я делаю для развертывания

git add heroku.yml git push heroku master

, и это приведет к тому, что все изображения будут перемещены в хранилище heroku в процессе работы, Будет выполнено CMD строк.

heroku.yml

build:
  docker:
    web: bootstrapdebug/Dockerfile
    api: apis/Dockerfile

apis / Dockerfile

FROM python:3.6
ENV PYTHONBUFFERED 1
WORKDIR /app
COPY . /app/apis
WORKDIR /app/apis
RUN python3 -m pip install -r requirements.txt --no-cache-dir
CMD ["python", "manage.py", "runserver", "0.0.0.0"]

bootstrapdebug / Dockerfile

FROM node:12.10.0-alpine
WORKDIR /app
COPY . /app/bootstrapdebug
WORKDIR /app/bootstrapdebug
RUN apk update && \
    npm install && \
CMD ["npm", "run", "serve", "--", "--port", "$PORT"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...