https://github.com/GeorgeYuen/FastAirport 目前处于 0.0.1 版本 是一个 spring boot 的项目 只有几个接口 没有前端页面 目前已经 docker 化了。docker 拉取一下配置一下环境变量就可以直接用了。
现在主要功能已经通了,可以使用了
槽点巨多。测试没写,异常流程没考虑,没处理异常。 而且开始写的时候没想明白,构架有些混乱,准备有空的时候重构一下。 感觉会成为自己的黑历史。 有点后悔没有用 go 或者 nodejs。
说一下功能 配置阿里云的 ssh key。 然后利用阿里云弹性负载的 api。自动购买一个服务器,然后自动 ssh 到服务区上,然后安装 docker 和你懂的软件。 把你懂的东西的配置发给你。或者是调用接口释放自己的服务器。 目前阿里云的价格是 0.14 元 1 小时,流量是 1 元 1g。相当于一个随用随买的服务器。不看视频还是很便宜的。 最好的优点是 ip 永远不会被 ban,被 ban 了直接释放再买一个。
文档还没写,准备先发个帖子,有空的时候再写。
前置要求 阿里云账户余额大约 100,然后实名认证,开通专有网络,弹性负载业务。 调用 /阿里云初始化/ 的接口 自动完成以下工作
/*项目初始化
/*阿里云初始化*/
@GetMapping(path = "/api/aliyun")
/*获得阿里云实例状态*/
@GetMapping(path = "/api/aliyun/Instance")
/*创建一个阿里云实例*/
@PostMapping(path = "/api/aliyun/Instance")
/*阿里云实例进行初始化*/
@GetMapping(path = "/api/aliyun/Instance/init")
/*移除阿里云实例*/
@DeleteMapping(path = "/api/aliyun/Instance")
1
yuanfnadi OP ```
environment: - accessKey=xxx - accessSecret=xxx - regionId=cn-hongkong - regionChildrenId=cn-hongkong-c ``` 配置前两个环境变量就可以了。默认是阿里云香港-c QAQ 有没有有空的前端哥哥帮我完成一下前端页面。 |
2
yuanfnadi OP 说一下最终目标
1 一键购买服务器 2 一键释放服务器 3 一键安装环境 返回$$配置并且配置好 4 [如果给你一个 shell,你可以干什么?]( https://www.v2ex.com/t/381412#reply16)利用这个帖子的的组合一下 做一个即开即用的 shell |
3
kslr 2017-09-02 15:38:54 +08:00
阿里云可真麻烦,其他的比如 vultr 写个 start script 脚本,用 api 创建一个机器不就完成了。
|
4
yuhr123 2017-09-03 22:30:23 +08:00
|
5
Wichna 2017-09-04 11:09:24 +08:00
厉害了,感觉很有用
|