MCPcopy Index your code
hub / github.com/devspace-sh/devspace / render

Method render

cmd/init.go:788–821  ·  view source on GitHub ↗
(f factory.Factory, config *latest.Config)

Source from the content-addressed store, hash-verified

786}
787
788func (cmd *InitCmd) render(f factory.Factory, config *latest.Config) (string, error) {
789 // Save temporary file to render it
790 renderPath := loader.ConfigPath("render.yaml")
791 err := loader.Save(renderPath, config)
792 defer os.Remove(renderPath)
793 if err != nil {
794 return "", errors.Wrap(err, "temp render.yaml")
795 }
796
797 silent := true
798 if cmd.Debug {
799 silent = false
800 }
801 // Use the render command to render it.
802 writer := &bytes.Buffer{}
803 renderCmd := &RunPipelineCmd{
804 GlobalFlags: &flags.GlobalFlags{
805 Silent: silent,
806 ConfigPath: renderPath,
807 },
808 Pipeline: "deploy",
809 SkipPush: true,
810 SkipBuild: true,
811 Render: true,
812 RenderWriter: writer,
813 Log: &log.DiscardLogger{},
814 }
815 err = renderCmd.RunDefault(f)
816 if err != nil {
817 return "", errors.Wrap(err, "devspace render")
818 }
819
820 return writer.String(), nil
821}
822
823func (cmd *InitCmd) shouldGenerateFromDockerCompose() (string, bool, error) {
824 dockerComposePath := compose.GetDockerComposePath()

Callers 1

initDevspaceMethod · 0.95

Calls 5

RunDefaultMethod · 0.95
StringMethod · 0.95
ConfigPathFunction · 0.92
SaveFunction · 0.92
RemoveMethod · 0.65

Tested by

no test coverage detected