Dockerfile:
# 构建阶段
FROM node:alpine as builder
WORKDIR /app
COPY package*.json /app/
RUN npm install
COPY . /app
RUN npm run build
FROM nginx:alpine
RUN mkdir /dist
# 复制前阶段构建的dist目录到Nginx容器的根目录
COPY --from=builder /app/dist /dist
COPY nginx.conf.template /
# DOMAIN:域名;PORT:项目端口;API:后端地址(默认容器所在主机的本地地址)
ARG DOMAIN="_" PORT=80 API="http://host.docker.internal:8888"
ENV DOMAIN=${DOMAIN} PORT=${PORT} API=${API}
EXPOSE ${APP_PORT}
CMD envsubst < /nginx.conf.template > /etc/nginx/conf.d/default.conf \
&& cat /etc/nginx/conf.d/default.conf \
&& nginx -g 'daemon off;'
Content type
Image
Digest
sha256:902095524…
Size
17.9 MB
Last updated
over 2 years ago
docker pull infq/money-front