Go
Go 是一个 部署 Go 应用的容器环境,支持任选 Go 版本,它被用于 Go 等场景。这是一个支持多版本 Go 应用部署的运行环境,它由 Websoft9 基于 Docker 官方的 Go 镜像制作,用户可以非常方便的对它进行客户化的设置。
准备
在参阅本文档使用 Go 时,需要确保如下几点:
配置选项
- 版本号:
go version
- Node 应用根目录: /usr/src/app
- 包管理器:
go get
,go mod
,go list
- 命令行:
go
- 开发框架:Gin, Beego
部署网站
手动部署
下面通过 Gin Web Framework 示例 为例为例,描述应用安装过程:
-
Websoft9 控制台安装 Go 运行环境
-
进入 Go 容器,分别运行如下命令:
#1 创建程序框架
go mod init myapp
go get -u github.com/gin-gonic/gin
#2 创建程序主文件(下载)
wget https://websoft9.github.io/docker-library/apps/php/src/myapp.go
#3 直接运行程序或在后台运行程序(取其一)
go run myapp.go
nohup go run myapp.go > output.log 2>&1 & -
此时,即可访问此 Web 程序
自动部署
参考 Web Runtime 通用的文档章节:自动部署指南