pkg/refactor/service/docker_client.go
Method dockerClient.createService
has 92 lines of code (exceeds 50 allowed). Consider refactoring. Open
Open
func (c *dockerClient) createService(sv *core.ServiceFileData) error {
// don't pull any image that has 'local' prefix.
if !strings.HasPrefix(sv.Image, "local") {
out, err := c.cli.ImagePull(context.Background(), sv.Image, types.ImagePullOptions{})
if err != nil {
Method dockerClient.createService
has 7 return statements (exceeds 4 allowed). Open
Open
func (c *dockerClient) createService(sv *core.ServiceFileData) error {
// don't pull any image that has 'local' prefix.
if !strings.HasPrefix(sv.Image, "local") {
out, err := c.cli.ImagePull(context.Background(), sv.Image, types.ImagePullOptions{})
if err != nil {
Method dockerClient.cleanAll
has 5 return statements (exceeds 4 allowed). Open
Open
func (c *dockerClient) cleanAll() error {
containers, err := c.cli.ContainerList(context.Background(), types.ContainerListOptions{All: true})
if err != nil {
return err
}