sky před 5 roky
rodič
revize
eaca653485
3 změnil soubory, kde provedl 70 přidání a 0 odebrání
  1. 1 0
      .dockerignore
  2. 11 0
      dockerfile
  3. 58 0
      knowledge_labeling_ui.conf

+ 1 - 0
.dockerignore

@@ -0,0 +1 @@
+node_modules

+ 11 - 0
dockerfile

@@ -0,0 +1,11 @@
+FROM node:12.22.1-alpine3.12 as builder
+RUN mkdir /code
+WORKDIR /code
+COPY . /code
+RUN npm config set registry https://registry.npm.taobao.org \
+&& npm install --save \
+&& npm run build
+
+FROM nginx:1.19.10-alpine
+COPY knowledge_labeling_ui.conf /etc/nginx/conf.d/default.conf
+COPY --from=builder /code/dist/ /var/www/html/dist/

+ 58 - 0
knowledge_labeling_ui.conf

@@ -0,0 +1,58 @@
+server {
+  listen       80;
+  server_name  localhost;
+
+  #charset koi8-r;
+
+  #access_log  logs/host.access.log  main;
+
+  # 匹配 api 路由的反向代理到API服务
+  location ^~/bok {
+    proxy_pass http://bok.seec.seecoder.cn/;
+  }
+  location ^~/neo {
+    proxy_pass http://bok-neo-frontend.seecoder.cn/;
+  }
+
+  #根据路由设置,避免出现404
+  location / {
+    root /var/www/html/dist;
+    try_files $uri $uri/ @router;
+    index index.html;
+  }
+  location @router {
+    rewrite ^.*$ /index.html last;
+  }
+
+  #error_page  404              /404.html;
+
+  # redirect server error pages to the static page /50x.html
+  #
+  error_page   500 502 503 504  /50x.html;
+  location = /50x.html {
+    root   html;
+  }
+
+  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
+  #
+  #location ~ \.php$ {
+  #    proxy_pass   http://127.0.0.1;
+  #}
+
+  # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
+  #
+  #location ~ \.php$ {
+  #    root           html;
+  #    fastcgi_pass   127.0.0.1:9000;
+  #    fastcgi_index  index.php;
+  #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
+  #    include        fastcgi_params;
+  #}
+
+  # deny access to .htaccess files, if Apache's document root
+  # concurs with nginx's one
+  #
+  #location ~ /\.ht {
+  #    deny  all;
+  #}
+}