コード例 #1
0
ファイル: chaoswhisper.go プロジェクト: zufangzi/chaos
func storeContainerInfo(cId string) {
	var resData map[string]interface{}
	var request mongo.Container
	request.BizId = cId
	docker, _ := dockerClient.InspectContainer(cId)
	request.BizName = docker.Name
	request.State = mongo.CONTAINER_STATE_STARTED
	fasthttp.JsonReqAndResHandler(PATH_CONTAINER, request, &resData, "POST")
	if int(resData["status"].(float64)) != http.StatusOK {
		log.Println("[CHAOSWHISPER] store container info fail... CID: " + cId)
	}
}
コード例 #2
0
ファイル: ipholder.go プロジェクト: zufangzi/chaos
func saveAndReturnIp(container model.Container, ip string) interface{} {
	container.ContainerIp = ip
	mongo.UpdateContainerById(container.BizId, container)
	return webUtils.ProcessResponseFully(http.StatusOK, ip, false)
}