瀏覽代碼

align with OCI artifact best practices

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 2 年之前
父節點
當前提交
39008c539c
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      pkg/compose/publish.go

+ 6 - 0
pkg/compose/publish.go

@@ -20,6 +20,8 @@ import (
 	"context"
 	"encoding/json"
 	"os"
+	"path/filepath"
+	"time"
 
 	"github.com/compose-spec/compose-go/types"
 	"github.com/distribution/reference"
@@ -72,6 +74,7 @@ func (s *composeService) publish(ctx context.Context, project *types.Project, re
 			Size:      int64(len(f)),
 			Annotations: map[string]string{
 				"com.docker.compose.version": api.ComposeVersion,
+				"com.docker.compose.file":    filepath.Base(file),
 			},
 		}
 		layers = append(layers, layer)
@@ -114,6 +117,9 @@ func (s *composeService) publish(ctx context.Context, project *types.Project, re
 			ArtifactType: "application/vnd.docker.compose.project",
 			Config:       configDescriptor,
 			Layers:       layers,
+			Annotations: map[string]string{
+				"org.opencontainers.image.created": time.Now().Format(time.RFC3339),
+			},
 		})
 		if err != nil {
 			return err