【发布时间】:2021-11-13 21:34:25
【问题描述】:
我有一个 vue3 typescript 应用程序,它在 k8s 上的 docker 中运行。
Vue 应用有不同的路由 / /关于 /登录
所有这些路由都会从 vue 组件发回一个 html 响应。
对于 docker liveness probe,我需要一个简单的 json 响应 /status -> HTTP 200 & res=> JSON {status:ok}
Vue3 如何只响应特定路由上的 JSON 对象?
我的码头文件
FROM node:16.13.0 as build-stage
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY ./ .
RUN npm run build
FROM nginx:1.20.1 as production-stage
RUN mkdir /app
COPY --from=build-stage /app/dist /app
COPY nginx.conf /etc/nginx/nginx.conf
COPY /entrypoint.sh /entrypoint.sh
EXPOSE 80
ENTRYPOINT ["/entrypoint.sh"]
【问题讨论】:
-
请分享您的清单文件。你用什么来托管你的构建文件?
-
@AbdullahKhan 将 dockerfile 添加到描述中
标签: vue.js vue-router