Refactor project structure

This commit is contained in:
2024-09-30 19:31:22 +03:00
parent cb85168cbd
commit 8834dd8aec
7 changed files with 272 additions and 211 deletions

22
cmd/tag.go Normal file
View File

@@ -0,0 +1,22 @@
package cmd
import (
"fmt"
"gitea.stuzer.link/stuzer05/docker-registry-manager/internal/app"
"os"
"os/exec"
"strings"
)
func RegistryTag(app *app.App, sourceImage, targetImage string) {
if !strings.HasPrefix(targetImage, app.RegistryName) {
targetImage = app.RegistryName + "/" + targetImage
}
cmd := exec.Command("docker", "tag", sourceImage, targetImage)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
fmt.Println("Error tagging image:", err)
}
}