From 03301d590aab0ebb5749184e28f4f0aa189169b5 Mon Sep 17 00:00:00 2001 From: "zhipeng.hu" Date: Fri, 26 Nov 2021 23:39:23 +0800 Subject: [PATCH] drone pull --- .drone.yml | 27 ++++++++++++++++----------- Dockerfile | 2 +- main.go | 17 +++++++++++++++-- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/.drone.yml b/.drone.yml index d1ea7d2..8745b32 100644 --- a/.drone.yml +++ b/.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 diff --git a/Dockerfile b/Dockerfile index d4f44aa..e416046 100644 --- a/Dockerfile +++ b/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 diff --git a/main.go b/main.go index 461649c..187d016 100644 --- a/main.go +++ b/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 上启动服务 }