常规部署

前端部署

#打包测试环境
npm run build:stage

#打包生产环境
npm run build:prod

构建成功后,会在当前目录内生成dist目录,将该目录部署到Nginx内,即完成部署。Nginx配置通常如下:

    server {
        listen 80;
        #指定根目录
        root /so-fast-web-path/dist/;
        #访问地址
        location / {
            try_files $uri $uri/ /index.html;
        }
                # API反向代理
        location ^~/stage-api/ {
            proxy_pass http://localhost:8081/;
        }
    }

后端部署

# 编译打包测试环境
mvn clean package -DskipTests -P test
# 编译打包生产环境
mvn clean package -DskipTests -P prod

#启动服务
nohup java  -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Xmx512m -Xms256m -jar so-fast-1.0.0.jar >so-fast.log 2>&1 &

如果要使用tomcat进行部署,需要进行两步修改:

1.将pom.xml文件的packaging从jar修改为war

2.将springboot内置的tomcat容器排除

    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
Copyright © 2020. 恩梯梯数据(中国)信息技术有限公司. all right reserved,powered by Gitbook该文件修订时间: 2020-12-08 21:56:12

results matching ""

    No results matching ""