Skip to content

Commit 6d9c12b

Browse files
firecowmjncegodk
andauthored
Add type "buildx|event" to ElasticDocuments (#7)
Co-authored-by: Mads Jon Nielsen <mjn@cego.dk>
1 parent 35317bb commit 6d9c12b

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

model/model.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ type ElasticDocument struct {
3939
Timestamp string `json:"@timestamp"`
4040
Message string `json:"message"`
4141
ImageName string `json:"dopetes.image_name"`
42+
Type string `json:"dopetes.type"`
4243
EventRaw string `json:"dopetes.event.raw"`
4344
}
4445

routines/docker_buildx_history.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ func PushDockerBuildxHistoryToElastic(logger cego.Logger, config *model.DopetesC
6666
Timestamp: time.Now().Format(time.RFC3339),
6767
Message: fmt.Sprintf("dopetes detected docker buildx history inspect material URI %s", imageRef),
6868
ImageName: imageRef,
69+
Type: "buildx",
6970
EventRaw: string(out),
7071
}
7172
data, _ := json.Marshal(document)

routines/docker_events_channel.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ func StartDockerEventsChannel(ctx context.Context, dockerClient *client.Client,
5454
Timestamp: time.Now().Format(time.RFC3339),
5555
Message: "dopetes detected docker pull event for " + imageName,
5656
ImageName: imageName,
57+
Type: "event",
5758
EventRaw: string(res),
5859
}
5960
elasticDocumentChan <- dockerPullEvent
@@ -73,6 +74,7 @@ func StartDockerEventsChannel(ctx context.Context, dockerClient *client.Client,
7374
Timestamp: time.Now().Format(time.RFC3339),
7475
Message: fmt.Sprintf("dopetes detected docker create event of type %s for %s", message.Type, imageName),
7576
ImageName: imageName,
77+
Type: "event",
7678
EventRaw: string(res),
7779
}
7880
elasticDocumentChan <- dockerPullEvent

0 commit comments

Comments
 (0)