介绍一下人生中第一个开源软件(未完成)

2017-09-02 12:38:01 +08:00
 yuanfnadi

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")

3250 次点击
所在节点    分享创造
5 条回复
yuanfnadi
2017-09-02 12:40:19 +08:00
```
environment:
- accessKey=xxx
- accessSecret=xxx
- regionId=cn-hongkong
- regionChildrenId=cn-hongkong-c

```

配置前两个环境变量就可以了。默认是阿里云香港-c



QAQ 有没有有空的前端哥哥帮我完成一下前端页面。
yuanfnadi
2017-09-02 12:44:11 +08:00
说一下最终目标
1 一键购买服务器
2 一键释放服务器
3 一键安装环境 返回$$配置并且配置好
4 [如果给你一个 shell,你可以干什么?]( https://www.v2ex.com/t/381412#reply16)利用这个帖子的的组合一下
做一个即开即用的 shell
kslr
2017-09-02 15:38:54 +08:00
阿里云可真麻烦,其他的比如 vultr 写个 start script 脚本,用 api 创建一个机器不就完成了。
yuhr123
2017-09-03 22:30:23 +08:00
Wichna
2017-09-04 11:09:24 +08:00
厉害了,感觉很有用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/387645

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX