mirror of
https://gitee.com/ShopeX/ECShopX_desktop-frontend
synced 2026-08-06 00:37:54 +08:00
42 lines
1.3 KiB
Docker
42 lines
1.3 KiB
Docker
# FROM node:lts-alpine3.9
|
|
# RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
|
|
# && apk --no-cache add ca-certificates tzdata
|
|
|
|
FROM reg.ishopex.cn/base-images/node-python3:16.16.0-alpine3.16 AS builder
|
|
|
|
ARG CMD
|
|
ARG VUE_APP_TITLE
|
|
ARG VUE_APP_HOST
|
|
ARG VUE_APP_API_BASE_URL
|
|
ARG VUE_APP_H5_PATH
|
|
ARG VUE_APP_TOKEN
|
|
ARG VUE_APP_TRACK
|
|
ARG VUE_APP_PUBLIC_PATH
|
|
ARG VUE_APP_COMPANYID
|
|
ARG VUE_APP_SAAS
|
|
|
|
ENV VUE_APP_TITLE ${VUE_APP_TITLE}
|
|
ENV VUE_APP_HOST ${VUE_APP_HOST}
|
|
ENV VUE_APP_API_BASE_URL ${VUE_APP_API_BASE_URL}
|
|
ENV VUE_APP_H5_PATH ${VUE_APP_H5_PATH}
|
|
ENV VUE_APP_TOKEN ${VUE_APP_TOKEN}
|
|
ENV VUE_APP_TRACK ${VUE_APP_TRACK}
|
|
ENV VUE_APP_PUBLIC_PATH ${VUE_APP_PUBLIC_PATH}
|
|
ENV VUE_APP_COMPANYID ${VUE_APP_COMPANYID}
|
|
ENV VUE_APP_SAAS ${VUE_APP_SAAS}
|
|
|
|
WORKDIR /app
|
|
COPY package*.json ./
|
|
|
|
# RUN npm config set registry https://registry.npmmirror.com && npm config set @shopex:registry http://registry.npm.ishopex.cn
|
|
# RUN npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ && npm config set @shopex:registry http://registry.npm.ishopex.cn
|
|
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
|
|
RUN npm i
|
|
|
|
COPY . .
|
|
|
|
RUN ${CMD}
|
|
|
|
ENV HOST 0.0.0.0
|
|
EXPOSE 3000
|
|
CMD ["npm", "start"] |