Я хочу развернуть приложение 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"]