У меня есть приложение, хранящее интерфейс (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;"]