dockerize vuejs application (vue frontend и laravel backend как отдельное приложение) - PullRequest
0 голосов
/ 12 октября 2019

У меня есть приложение, хранящее интерфейс (Vuejs) и сервер (laravel) и поддерживающее связь с помощью вызовов API. Я использовал docker compose для внутреннего кода (запустив «docker-compose up») и внешнего интерфейса (запустив «npm run dev»). так что оба работают нормально, и я могу совершать вызовы API для URL-адреса внутреннего интерфейса: http://localhost:8080 URL-адреса внутреннего интерфейса: http://localhost:8181

Но когда я изменяю интерфейс на Docker, сайтзагружается, но вызовы API не работают, выбрасывая 404

<html>
<head><title>404 Not Found</title></head>
<body>
    <center><h1>404 Not Found</h1></center>
    <hr><center>nginx/1.15.12</center>
</body>

Я дал файл Docker для интерфейса

Было бы здорово, если бы кто-то мог пролить светна этом

 FROM node:lts-alpine as build-stage
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build

# production stage
FROM nginx:1.15 as production-stage
COPY --from=build-stage /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...