# 项目部署

# 打包代码

你可以执行以下命令或直接通过IDEA Maven页签的clean install快捷执行方式来打包代码。代码打包后在您的maven仓库中。

mvn clean install
1

# 上传代码和配置文件

上传jar包和application.yml文件到您的服务器中。组织成下面这样的目录结构。

app
|  application.yml
|  myapp.jar
1
2
3

# 启动服务

通过nohup命令启动服务,使服务在后台运行。

nohup java -jar myapp.jar &
1

执行成功后使用Ctrl + C关闭nohup进程(此时服务依然运行在后台)。服务启动日志将输出到nohup.out文件中。

为什么不采用springboot官网推荐的active方式进行生产环境配置

无论是测试环境还是生产环境,Eva并不推荐您将各个环境的配置文件放置在项目中,因为这样将暴露各个环境的配置信息,其中也会包含一些敏感信息,如数据库密码,缓存密码,加密密钥等。这无疑增加了项目的运营风险。所以,Eva将各个环境的配置信息放置在不同环境的服务器上,可以尽可能的减少这类风险。