У меня другая отдельная проблема, но я нашел решение для нее в следующем посте . Как и там предлагается, мне нужно будет изменить мой nginx server
, добавив раздел
http {
## ...
## other configuration
server {
listen 80;
server_name yourservername.com;
root html/path_to_your_project;
index index.php index.html;
location / {
try_files $uri $uri/ /index.html;
}
}
}
в файле: etc/nginx/sites-enabled/default.cnf
, где, кажется, уже есть тег server {
, и мне просто нужно добавить раздел сверху внутри него.
Но, поскольку я работаю с образом докера, а не с самим реальным сервером, я не уверен, как этого добиться. Это мой .Dockerfile
, и я не уверен, какие изменения мне нужно будет сделать внутри него.
# build stage
FROM node:9.11.1-alpine as build-stage
WORKDIR /app
COPY package*.json ./
RUN npm i npm@latest -g && \
npm install
COPY . .
RUN node build/build.js
# production stage
FROM nginx:1.13.12-alpine as production-stage
COPY --from=build-stage /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]