mirror of
https://gitee.com/ShopeX/ECShopX_mobile-frontend
synced 2026-08-06 12:46:24 +08:00
54 lines
1.4 KiB
Docker
54 lines
1.4 KiB
Docker
# FROM node:12.19.1-alpine3.12 AS builder
|
|
FROM reg.ishopex.cn/base-images/node-python3:16.16.0-alpine3.16 AS builder
|
|
|
|
ARG CMD
|
|
ARG APP_BASE_URL
|
|
ARG APP_WEBSOCKET
|
|
ARG APP_COMPANY_ID
|
|
ARG APP_PLATFORM
|
|
ARG APP_CUSTOM_SERVER
|
|
ARG APP_HOME_PAGE
|
|
ARG APP_TRACK
|
|
ARG APP_YOUSHU_TOKEN
|
|
ARG APP_ID
|
|
ARG APP_MAP_KEY
|
|
ARG APP_MAP_NAME
|
|
ARG APP_VUE_SAAS
|
|
ARG APP_DIANWU_URL
|
|
ARG APP_MERCHANT_URL
|
|
ARG APP_IMAGE_CDN
|
|
ARG APP_DEFAULT_LANGUAGE
|
|
|
|
ENV APP_BASE_URL ${APP_BASE_URL}
|
|
ENV APP_WEBSOCKET ${APP_WEBSOCKET}
|
|
ENV APP_COMPANY_ID ${APP_COMPANY_ID}
|
|
ENV APP_PLATFORM ${APP_PLATFORM}
|
|
ENV APP_CUSTOM_SERVER ${APP_CUSTOM_SERVER}
|
|
ENV APP_HOME_PAGE ${APP_HOME_PAGE}
|
|
ENV APP_TRACK ${APP_TRACK}
|
|
ENV APP_YOUSHU_TOKEN ${APP_YOUSHU_TOKEN}
|
|
ENV APP_ID ${APP_ID}
|
|
ENV APP_MAP_KEY ${APP_MAP_KEY}
|
|
ENV APP_MAP_NAME ${APP_MAP_NAME}
|
|
ENV APP_VUE_SAAS ${APP_VUE_SAAS}
|
|
ENV APP_DIANWU_URL ${APP_DIANWU_URL}
|
|
ENV APP_MERCHANT_URL ${APP_MERCHANT_URL}
|
|
ENV APP_IMAGE_CDN ${APP_IMAGE_CDN}
|
|
ENV APP_DEFAULT_LANGUAGE ${APP_DEFAULT_LANGUAGE}
|
|
|
|
WORKDIR /app
|
|
COPY package*.json ./
|
|
COPY .env ./
|
|
RUN npm config set registry https://registry.npmmirror.com && npm config set sass_binary_site=https://cdn.npmmirror.com/binaries/node-sass && npm config set @shopex:registry http://registry.npm.ishopex.cn && npm ci
|
|
|
|
COPY . .
|
|
RUN ls -la
|
|
RUN ${CMD}
|
|
RUN ls -l /app/dist/h5
|
|
|
|
FROM steebchen/nginx-spa:stable
|
|
WORKDIR /app
|
|
COPY --from=builder /app/dist/h5 .
|
|
EXPOSE 80
|
|
CMD ["nginx"]
|