Docker 运行时或应用程序启动前的Nuxt.js路由器配置
TL;DR是否可以在运行时设置Nuxt.js路由器基本配置,或者在应用程序启动之前设置,而不是在构建时设置 在我的Docker 运行时或应用程序启动前的Nuxt.js路由器配置,docker,runtime,nuxt.js,config,router,Docker,Runtime,Nuxt.js,Config,Router,TL;DR是否可以在运行时设置Nuxt.js路由器基本配置,或者在应用程序启动之前设置,而不是在构建时设置 在我的numxt.config.js中,我有:路由器:{base:process.env.APP\u CONTEXT\u PATH} Dockerfile如下所示: FROM node:14 WORKDIR /usr/src/app COPY package.json ./ RUN npm install COPY . . EXPOSE 3000 RUN npm run buil
numxt.config.js
中,我有:路由器:{base:process.env.APP\u CONTEXT\u PATH}
Dockerfile
如下所示:
FROM node:14
WORKDIR /usr/src/app
COPY package.json ./
RUN npm install
COPY . .
EXPOSE 3000
RUN npm run build
CMD [ "npm", "run", "start" ]
我在docker compose.yml
中设置了APP\u CONTEXT\u PATH
环境变量。运行docker compose up
后,该应用程序确实只在:/
上可用。
但是路由器基础仍然设置为:/
,即所有必要的numxt.js脚本和所有路由都是相对于:/
而不是相对于:/
我怎样才能解决这个问题
当我在Dockerfile
中设置变量时,例如ENV-APP\u-CONTEXT\u-PATH=/APP/
,一切正常,但我不想每次更改上下文路径时都重建图像
提前感谢!:-)