高级农民
- 积分
- 4602
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2015-10-22
- 最后登录
- 1970-1-1
|
部署的方法有很多种,你的项目开发完成后最简单基础的你可以考虑两种办法:1)所有东西包括前后端的代码和资源打成一个大的war包,用Elastic BeanStalk傻瓜上传,数据库无所谓用AWS带的MySQL, PostGresSQL或者Aurora都行(aws的RDS感觉不便宜,所以其实用Heroku的免费数据库来链接也可以的,不过不要在自己的sql里面写store procedure和各种functions,否则没有root权限运行不了,相比之下rds是可以有root权限的),注意设置好inbound/outbound;2)将项目打包成jars,自己到EC2开一个虚拟机(注意Linux的Java版本等问题),设置好VPC,然后登陆你开的EC2将打包的jars传上去,自己写一个nohup或者setsid之类一行话脚本让jars运行起来就行,这个办法数据库的连接跟可以跟第一步类似,也可以自己把MySQL/Postgre安装到EC2的机器上。Docker做好环境image也是同样的道理。至于别的aws上别的serviecs,你想弄点不同权限就去设置IAM,想弄点redis的东西就用elsticache,想弄自己的域名就用route 53,想做CICD用CodeBuild/CodeDeploy,都随便搞(很多要花钱)等等等,不过小项目应该用不着。 |
|