feat(stack): converter docker run→compose (port REA modul 1) — 19 golden vektor + CLI tia-love convert
CI / test (push) Successful in 24s
CI / test (push) Successful in 24s
This commit is contained in:
1 parent
f555f27467
commit
b84afdb494
11 files changed
+1519
-159
No files matched your search
@@ -0,0 +1,27 @@
|
||||
// Package cli — mode CLI pendamping (F-028).
|
||||
package cli
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"io"
|
||||
"strings"
|
||||
|
||||
"gitea.oxpoe.qzz.io/oxpoe/tia-love/internal/i18n"
|
||||
"gitea.oxpoe.qzz.io/oxpoe/tia-love/internal/stack"
|
||||
)
|
||||
|
||||
// Convert — `tia-love convert "docker run …"`: cetak compose YAML.
|
||||
// Logika inti di internal/stack (dipakai TUI & CLI — hasil identik, F-028).
|
||||
func Convert(args []string, stdout, stderr io.Writer) int {
|
||||
if len(args) == 0 {
|
||||
fmt.Fprintln(stderr, i18n.T("cli.convertUsage"))
|
||||
return 2
|
||||
}
|
||||
res, err := stack.Convert(strings.Join(args, " "))
|
||||
if err != nil {
|
||||
fmt.Fprintln(stderr, err)
|
||||
return 1
|
||||
}
|
||||
fmt.Fprintln(stdout, res.Output)
|
||||
return 0
|
||||
}
|
||||
Reference in new issue
Block a user