Browse Source

drone pull

master
zhipeng.hu 3 years ago
parent
commit
03301d590a
  1. 27
      .drone.yml
  2. 2
      Dockerfile
  3. 17
      main.go

27
.drone.yml

@ -34,17 +34,22 @@ steps:
when:
target: [ "" ]
- name: deployment-replace
image: pelotech/drone-rancher
commands:
- sed -i 's!IMAGE_PATH:IMAGE_TAG!'registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER}'!g' deployment.yaml
- name: deploy
image: pelotech/drone-rancher
commands:
- kubectl --kubeconfig /kube/pre apply -f deployment.yaml
- name: rancher-deploy
image: pelotech/drone-rancher # drone-rancher插件,利用此插件来启动rancher
settings:
url: 'https://121.40.194.123:8443/v3'
access_key: token-qqrhk
secret_key: wt46cz8x8xqz5t7x27htzdc46tscvpnzwzlj9gp99j2cbdrqhtcj25
docker_image: registry.cn-hangzhou.aliyuncs.com/huvipg/test-drone:${DRONE_BUILD_NUMBER} # 镜像地址及版本号
start_first: false
confirm: true
timeout: 301
# when:
# branch: master
volumes:
- name: docker
host:
path: /var/run/docker.sock
# ## 使用参数推送稳定镜像
# - name: deployment-replace-prod
# image: repository.241210.com/repository/base/kubectl:4

2
Dockerfile

@ -1,4 +1,4 @@
FROM alpine:3.9
FROM hub.c.163.com/library/alpine:latest
ENV LANG C.UTF-8
ENV LANGUAGE C.UTF-8

17
main.go

@ -1,7 +1,20 @@
package main
import "fmt"
// 导入gin包
import "github.com/gin-gonic/gin"
// 入口函数
func main() {
fmt.Println("hello world! hia")
// 初始化一个http服务对象
r := gin.Default()
// 设置一个get请求的路由,url为/ping, 处理函数(或者叫控制器函数)是一个闭包函数。
r.GET("/", func(c *gin.Context) {
// 通过请求上下文对象Context, 直接往客户端返回一个json
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run(":8080") // 监听并在 0.0.0.0:8080 上启动服务
}
Loading…
Cancel
Save