From 2839a68c6ac9a32e22f6b8955f07db31d1c19a0b Mon Sep 17 00:00:00 2001 From: oscarzhou Date: Sun, 8 Jan 2023 21:35:48 +1300 Subject: [PATCH] task: add new task for build unpacker image --- .../unpacker/build_docker_image.go | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 go/repositories/unpacker/build_docker_image.go diff --git a/go/repositories/unpacker/build_docker_image.go b/go/repositories/unpacker/build_docker_image.go new file mode 100644 index 0000000..38e7501 --- /dev/null +++ b/go/repositories/unpacker/build_docker_image.go @@ -0,0 +1,30 @@ +package unpacker + +import ( + "ocl/portainer-devtool/configs" + "ocl/portainer-devtool/tasks/common" + "ocl/portainer-devtool/utils" +) + +type BuildDockerImageSubTask struct { + common.GeneralTask +} + +func NewBuildDockerImageSubTask(cfg *configs.Config) *BuildDockerImageSubTask { + return &BuildDockerImageSubTask{ + GeneralTask: *common.NewGeneralTask(cfg), + } +} + +func (task *BuildDockerImageSubTask) Execute() error { + utils.SuccessPrint(` +docker image tag docker.io/portainer/compose-unpacker:latest oscarzhou/compose-unpacker:28 +docker image push oscarzhou/compose-unpacker:28 + `) + + return nil +} + +func (task *BuildDockerImageSubTask) String() string { + return "Build Docker Image" +}