# 项目部署
# 打包代码
你可以执行以下命令或直接通过IDEA Maven页签的clean install快捷执行方式来打包代码。代码打包后在您的maven仓库中。
mvn clean install
1
# 上传代码和配置文件
上传jar包和application.yml文件到您的服务器中。组织成下面这样的目录结构。
app
| application.yml
| myapp.jar
1
2
3
2
3
# 启动服务
通过nohup
命令启动服务,使服务在后台运行。
nohup java -jar myapp.jar &
1
执行成功后使用Ctrl + C
关闭nohup进程(此时服务依然运行在后台)。服务启动日志将输出到nohup.out
文件中。
为什么不采用springboot官网推荐的active方式进行生产环境配置
无论是测试环境还是生产环境,Eva并不推荐您将各个环境的配置文件放置在项目中,因为这样将暴露各个环境的配置信息,其中也会包含一些敏感信息,如数据库密码,缓存密码,加密密钥等。这无疑增加了项目的运营风险。所以,Eva将各个环境的配置信息放置在不同环境的服务器上,可以尽可能的减少这类风险。