Docker 运行时或应用程序启动前的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

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 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/
,一切正常,但我不想每次更改上下文路径时都重建图像

提前感谢!:-)