|
@@ -0,0 +1,24 @@
|
|
|
+FROM node:16-buster as build
|
|
|
+WORKDIR /workspace
|
|
|
+COPY package.json .
|
|
|
+RUN npm install --force --registry=https://registry.npm.taobao.org
|
|
|
+ADD . /workspace
|
|
|
+RUN npm run build:txprod
|
|
|
+
|
|
|
+
|
|
|
+FROM nginx:mainline
|
|
|
+WORKDIR /usr/share/nginx/html
|
|
|
+COPY --from=build /workspace/build /usr/share/nginx/html/dag
|
|
|
+RUN echo "\
|
|
|
+server {\n\
|
|
|
+ listen 80;\n\
|
|
|
+ listen [::]:80;\n\
|
|
|
+\n\
|
|
|
+ root /usr/share/nginx/html/dag;\n\
|
|
|
+ index index.html index.htm;\n\
|
|
|
+\n\
|
|
|
+ location / {\n\
|
|
|
+ try_files \$uri \$uri/ /index.html;\n\
|
|
|
+ }\n\
|
|
|
+}\n\
|
|
|
+" > /etc/nginx/conf.d/default.conf
|