# 微服务-文档集合 **Repository Path**: my-micro-services/docs ## Basic Information - **Project Name**: 微服务-文档集合 - **Description**: 微服务-文档集合 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-28 - **Last Updated**: 2023-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 将 项目构建的shell script(比如:build_backend.sh) 放到 管理机 上 /var/jenkins_home/myscripts(这个目录与jenkins容器中的主目录对于) 下,授权755 2. 将 项目部署的shell script (比如:deploy_backend.sh) 放到 docker 容器服务器上,如 /root/myscripts 下,授权755, jenkins 是容器服务器上的一个用户 # 打包vue 镜像 1.在项目根目录下创建nginx文件夹,该文件夹下新建文件default.conf 内容如下 server { listen 80; #这里使用项目中的端口号 server_name server3.ldf.com; # 修改为docker服务宿主机的IP或域名 location / { root /usr/share/nginx/html; index index.html index.htm; try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404 } #对应上面的@router,主要原因是路由的路径资源并不是一个真实的路径,所以无法找到具体的文件 #因此需要rewrite到index.html中,然后交给路由在处理请求资源 location @router { rewrite ^.*$ /index.html last; } location /first-api{ # first-api是vue项目里.env.production里的地址 proxy_pass http://server3.ldf.com:10001; # 这里写的是你后端接口的地址 } location /second-api{ # second-api是vue项目里.env.production里的地址 proxy_pass http://server3.ldf.com:10001; # 这里写的是你后端接口的地址 } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 3. Dockerfile 是打包vue项目的镜像文件