Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 6d75ab6

Browse files
committed
Move render-related code to renderer package
Signed-off-by: Joffrey F <[email protected]>
1 parent d97c80d commit 6d75ab6

File tree

5 files changed

+15
-12
lines changed

5 files changed

+15
-12
lines changed

cmd/helm.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"os"
66
"strings"
77

8-
"github.com/docker/lunchbox/packager"
8+
"github.com/docker/lunchbox/renderer"
99
"github.com/spf13/cobra"
1010
)
1111

@@ -23,7 +23,7 @@ var helmCmd = &cobra.Command{
2323
}
2424
d[kv[0]] = kv[1]
2525
}
26-
err := packager.Helm(args[0], helmComposeFiles, helmSettingsFile, d)
26+
err := renderer.Helm(args[0], helmComposeFiles, helmSettingsFile, d)
2727
if err != nil {
2828
fmt.Printf("%v\n", err)
2929
os.Exit(1)

cmd/render.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55
"os"
66
"strings"
77

8-
"github.com/docker/lunchbox/packager"
8+
"github.com/docker/lunchbox/renderer"
99
"github.com/spf13/cobra"
1010
"gopkg.in/yaml.v2"
1111
)
@@ -24,7 +24,7 @@ var renderCmd = &cobra.Command{
2424
}
2525
d[kv[0]] = kv[1]
2626
}
27-
rendered, err := packager.Render(args[0], renderComposeFiles, renderSettingsFile, d)
27+
rendered, err := renderer.Render(args[0], renderComposeFiles, renderSettingsFile, d)
2828
if err != nil {
2929
fmt.Printf("%v\n", err)
3030
os.Exit(1)

e2e/render_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"strings"
88
"testing"
99

10-
"github.com/docker/lunchbox/packager"
10+
"github.com/docker/lunchbox/renderer"
1111

1212
"github.com/gotestyourself/gotestyourself/assert"
1313
"gopkg.in/yaml.v2"
@@ -43,7 +43,7 @@ func TestRender(t *testing.T) {
4343
assert.NilError(t, err, "unable to unmarshal env")
4444
}
4545
// run the render
46-
config, resultErr := packager.Render(path.Join("render", app.Name()), overrides, settings, env)
46+
config, resultErr := renderer.Render(path.Join("render", app.Name()), overrides, settings, env)
4747
var result string
4848
if resultErr == nil {
4949
var bytes []byte

packager/helm.go renamed to renderer/helm.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package packager
1+
package renderer
22

33
import (
44
"io/ioutil"
@@ -7,7 +7,9 @@ import (
77

88
conversion "github.com/docker/cli/cli/command/stack/kubernetes"
99
"github.com/docker/cli/kubernetes/compose/v1beta2"
10+
"github.com/docker/lunchbox/packager"
1011
"github.com/docker/lunchbox/types"
12+
"github.com/docker/lunchbox/utils"
1113
yaml "gopkg.in/yaml.v2"
1214
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1315
)
@@ -36,7 +38,7 @@ func toHelmMeta(meta *types.AppMetadata) (*helmMeta, error) {
3638

3739
// Helm renders an app as an Helm Chart
3840
func Helm(appname string, composeFiles []string, settingsFile []string, env map[string]string) error {
39-
appname, cleanup, err := Extract(appname)
41+
appname, cleanup, err := packager.Extract(appname)
4042
if err != nil {
4143
return err
4244
}
@@ -55,7 +57,7 @@ func Helm(appname string, composeFiles []string, settingsFile []string, env map[
5557
if err != nil {
5658
return err
5759
}
58-
targetDir := appName(appname) + ".helm"
60+
targetDir := utils.AppNameFromDir(appname) + ".helm"
5961
os.Mkdir(targetDir, 0755)
6062
hmeta, err := toHelmMeta(&meta)
6163
if err != nil {
@@ -77,7 +79,7 @@ func Helm(appname string, composeFiles []string, settingsFile []string, env map[
7779
APIVersion: "v1beta2",
7880
},
7981
ObjectMeta: metav1.ObjectMeta{
80-
Name: appName(appname),
82+
Name: utils.AppNameFromDir(appname),
8183
Namespace: "default", // FIXME
8284
},
8385
Spec: stackSpec,

packager/render.go renamed to renderer/render.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package packager
1+
package renderer
22

33
import (
44
"bytes"
@@ -10,6 +10,7 @@ import (
1010

1111
"github.com/docker/cli/cli/compose/loader"
1212
composetypes "github.com/docker/cli/cli/compose/types"
13+
"github.com/docker/lunchbox/packager"
1314
"gopkg.in/yaml.v2"
1415
)
1516

@@ -70,7 +71,7 @@ func loadSettings(files []string) (map[string]interface{}, error) {
7071

7172
// Render renders the composefile for this app, merging in settings files, other compose files, end env
7273
func Render(appname string, composeFiles []string, settingsFile []string, env map[string]string) (*composetypes.Config, error) {
73-
appname, cleanup, err := Extract(appname)
74+
appname, cleanup, err := packager.Extract(appname)
7475
if err != nil {
7576
return nil, err
7677
}

0 commit comments

Comments
 (0)