l-qing / httpserver-demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Argo CD 演示程序

本应用启动一个 http 服务器,监听8080端口。
对于所有的请求,都返回相同的信息。包括:构建时间,构建时的CommitID,以及从环境变量获取的VERSION

构建 httpserver

本地测试时,可以使用如下命令:

  • make build:构建可执行文件
  • make run:启动该服务
  • make test:使用curl命令请求服务
  • make build-image:构建本地测试镜像
  • make run-image:本地启动镜像

构建 工具镜像

为了使用 kustomize 更新配置清单,这里制作了一个工具镜像,包含 git 及 kustomize。
构建方式:

TOOLS_IMAGE=190219044/kubectl-kustomize-git-yq TOOLS_IMAGE_TAG=1.0.0 make build-tools-image push-tools-image

About

License:MIT License


Languages

Language:Go 47.3%Language:Makefile 42.8%Language:Dockerfile 9.9%