部屬 Go 到 Clever Cloud
Clever Cloud 申請
到 Clever Cloud 官方網站右上角點擊 Sign Up 進行申請
到 10 分鐘信箱 模擬一個虛擬信箱
申請完成後會進入 Console - Clever Cloud 頁面
進入 10 分信箱點擊 VERIFY YOUR ADDRESS
重新導入 Console - Clever Cloud
Clever Cloud 創建 App
從 Console - Clever Cloud 點擊左側 Personal Space
從 Console - Clever Cloud 點擊左側 >
從 Console - Clever Cloud 點擊左側 Create… -> an application
從 Console - Clever Cloud 點擊中間 CREATE A BRAND NEW APP
從 Console - Clever Cloud 點擊中間 GO
從 Console - Clever Cloud 點擊中間 Next
從 Console - Clever Cloud 點擊中間 NAME 填入 MyProject,ZONE 則不改變,點擊下面 Create
從 Console - Clever Cloud 點擊中間 I DON’T NEED ANY ADD-ONS
再來會要求 SSH KEY,這是讓我們從自己電腦部屬到雲端的時候,連線使用 SSH 時所需要的資訊,所以先建立 SSH KEY
安裝好 git,並在 git console 輸入網站的 command,並 Enter 到底
到指定路徑尋找 id_ed25519.pub 並使用記事本打開,例如:
C:\Users\USERNAME\.ssh\id_ed25519.pub
複製 id_ed25519.pub 檔案內容到 SSH Key,之後按下 ADD
從 Console - Clever Cloud 點擊右下 NEXT
從 Console - Clever Cloud 加入環境變數
從 Console - Clever Cloud 點擊右下 UPDATE CHANGES,並點擊 NEXT
來到這個頁面時,要我們使用 git 上傳 code 到雲端,所以先建立專案
建立 Go App
先建立 GO 專案,到預計的專案資料夾,例如:
D:\Workspace\go
,執行以下指令1
2go mod init MyProject
go get -u github.com/gin-gonic/gin建立 main.go 並填入以下內容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15package main
import (
"net/http"
"github.com/gin-gonic/gin"
)
func main() {
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.String(http.StatusOK, "Hello world")
})
r.Run()
}專案路徑如下,在路徑 go 開啟 git console
1
2
3
4go
├─ go.mod
├─ go.sum
└─ main.go
部屬 Go App 到 Clever Cloud
建立 git repository 和 add, commit 後,填入 Console - Clever Cloud 的 git 內容
等待 Clever Cloud 部屬,部屬完成頁面如下
從 Console - Clever Cloud 點擊左側 MyProject,再點右上 Open the Application 圖示
即可看到成功頁面