本文将介绍如何使用 2-3 句指令在几分钟内创建一个 Web IDE 环境。

服务器准备
如何准备服务器可以参考上文 一键体验 Istio,这里只需要一台即可,示例中的服务器 IP 为:43.154.189.116

安装 Web IDE
- 下载安装工具 
在服务器上,执行以下指令:
# 下载
wget https://github.com/ErikXu/power-ci/releases/download/0.1.1/power-ci.tar.gz# 解压
tar -xzvf power-ci.tar.gz# 设置权限
chmod +x power-ci
- 安装 Web IDE 
执行以下指令安装 Web IDE:
./power-ci code-server install
- 安装 Golang 
执行以下指令安装 Golang:
./power-ci go install# 设置环境变量
source ~/.bashrc

使用 Web IDE
- 启动 Web IDE 
执行以下指令启动 WebIDE,并获取登录密码:
./power-ci code-server start
- 登录 Web IDE 
使用浏览器打开 Web IDE:

输入密码进行登录:

打开终端:

使用以下指令创建 demo 目录:
mkdir demo
打开 demo 目录:


安装 go extension:

使用以下指令初始化 go 项目:
go mod init demo
添加 main.go 文件,并安装 go extension 依赖:


完善 main.go 文件内容,示例为 gin 的 hello world 程序:
package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {r := gin.Default()r.GET("/ping", func(c *gin.Context) {c.JSON(http.StatusOK, gin.H{"message": "pong",})})r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
使用以下指令下载依赖包:
go mod tidy
使用以下指令运行程序:
go run main.go
浏览器访问:
使用 http://43.154.189.116:8080/ping 进行访问,其中 43.154.189.116 为当前服务器 IP

项目地址
目前计划维护 golang 和 .Net 两个版本,觉得好用请点个 star,反馈建议也欢迎提 issue,想一起做的开源项目的也可以留言联系或者提 pr。
- golang 版本 
https://github.com/ErikXu/power-ci
- .Net 版本 
https://github.com/ErikXu/PowerCI.Net
参考总结
以上就是本文希望分享的内容,如果大家有什么问题,欢迎在公众号 - 跬步之巅留言交流。
原创不易,觉得不错还请一键三连,您的支持是我持续输出的最大动力。