From 9d5905c9c9d3c11a12def3fa4bd997eb2567e995 Mon Sep 17 00:00:00 2001 From: Anish Vallolikalathil Achuthadas Date: Wed, 5 Jun 2024 15:00:32 +0530 Subject: [PATCH] Deployment only out of .json files #222 Bug Fix Signed-off-by: Anish Vallolikalathil Achuthadas --- containerm/cli/cli_command_ctrs_create.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/containerm/cli/cli_command_ctrs_create.go b/containerm/cli/cli_command_ctrs_create.go index 914120a..40267e1 100644 --- a/containerm/cli/cli_command_ctrs_create.go +++ b/containerm/cli/cli_command_ctrs_create.go @@ -18,6 +18,7 @@ import ( "fmt" "os" "time" + "strings" "github.com/eclipse-kanto/container-management/containerm/containers/types" "github.com/eclipse-kanto/container-management/containerm/log" @@ -114,6 +115,10 @@ func (cc *createCmd) containerFromFile() (*types.Container, error) { if err != nil { return nil, err } + if !strings.HasSuffix(strings.ToLower(cc.config.containerFile), ".json") { + fileName := cc.config.containerFile + return nil, log.NewError(fmt.Sprintf("file %s is not a json file", fileName)) + } byteValue, err := os.ReadFile(cc.config.containerFile) if err != nil { return nil, err