【发布时间】:2022-08-04 00:52:04
【问题描述】:
我使用 Sveltekit 静态适配器创建了一个单页应用程序。并且使用 docker-compose 和 nginx,我能够正确呈现应用程序。但我无法将环境变量从 Docker compose 传递到单页应用程序。
泊坞窗文件
FROM node:16-alpine as dev
WORKDIR /src/app
COPY package*.json .
RUN npm ci
COPY . .
ARG NODE_ENV
ENV NODE_ENV=$NODE_ENV
RUN [ \"npm\", \"run\", \"build\" ]
FROM nginx
COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
COPY --from=dev /src/app/build /usr/share/nginx/html
CMD [\"nginx\", \"-g\", \"daemon off;\"]
码头工人撰写文件
version: \'3\'
services:
dev:
container_name: portal
build:
context: .
args:
- NODE_ENV=development
ports:
- \'4001:80\'
volumes:
- /app/node_modules