mirror of
https://github.com/foomo/squadron.git
synced 2025-10-16 12:35:42 +00:00
23 lines
391 B
Go
23 lines
391 B
Go
package util
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
type DockerCmd struct {
|
|
Cmd
|
|
Options []string
|
|
}
|
|
|
|
func NewDockerCommand() *DockerCmd {
|
|
return &DockerCmd{*NewCommand("docker"), []string{}}
|
|
}
|
|
|
|
func (c *DockerCmd) Build(workDir string) *Cmd {
|
|
return c.Cwd(workDir).Args("buildx", "build", ".")
|
|
}
|
|
|
|
func (c *DockerCmd) Push(image, tag string) *Cmd {
|
|
return c.Args("push", fmt.Sprintf("%s:%s", image, tag))
|
|
}
|