فهرست منبع

feat: 部署相关文件

haha 3 سال پیش
والد
کامیت
d36674f90c
2فایلهای تغییر یافته به همراه30 افزوده شده و 0 حذف شده
  1. 11 0
      Dockerfile
  2. 19 0
      microservice-frontend.conf

+ 11 - 0
Dockerfile

@@ -0,0 +1,11 @@
+FROM node:12-alpine as builder
+WORKDIR /code
+RUN yarn config set registry https://registry.npm.taobao.org/
+ADD package.json /code
+RUN yarn install
+ADD . /code
+RUN yarn build
+
+FROM nginx:1.19-alpine
+COPY microservice-frontend.conf /etc/nginx/conf.d/microservice-frontend.conf
+COPY --from=builder /code/dist/ /var/www/html/dist/

+ 19 - 0
microservice-frontend.conf

@@ -0,0 +1,19 @@
+server {
+  listen 80 default_server;
+  listen [::]:80 default_server;
+  root /var/www/html/dist;
+
+    location ^~ /api/ {
+          proxy_pass http://localhost:8080;
+	      proxy_set_header Host             $host;
+          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+          proxy_set_header X-Forwarded-Proto $scheme;
+          proxy_set_header X-Forwarded-Port $server_port;
+    }
+
+      location ~ / {
+            try_files $uri $uri/ /index.html;
+      }
+
+
+}