Rename product to dockmv (container, image, module, env vars)

Container/image/service name, Go module path, CLI binary name, and
DOCKER_MIGRATE_* env vars still used the old working name; the project
is branded DockMV everywhere else (README, logo, Gitea repo).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-11 13:56:26 +02:00
co-authored by Claude Sonnet 5
parent 832af4aaae
commit 34e18987a0
32 changed files with 113 additions and 109 deletions
+17 -17
View File
@@ -1,4 +1,4 @@
// Command docker-migrate moves Docker containers, together with their volumes
// Command dockmv moves Docker containers, together with their volumes
// and bind mounts, from one host to another.
//
// It runs either as a web application (the default) or as a one-shot inventory
@@ -26,9 +26,9 @@ import (
"syscall"
"time"
"github.com/arescom/docker-migrate/internal/api"
"github.com/arescom/docker-migrate/internal/dkr"
"github.com/arescom/docker-migrate/internal/webui"
"github.com/arescom/dockmv/internal/api"
"github.com/arescom/dockmv/internal/dkr"
"github.com/arescom/dockmv/internal/webui"
)
// version is overridden at build time with -ldflags "-X main.version=...".
@@ -55,7 +55,7 @@ func run(args []string) error {
case "inspect":
return inspect(args)
case "version":
fmt.Printf("docker-migrate %s (%s %s/%s)\n", version, runtime.Version(), runtime.GOOS, runtime.GOARCH)
fmt.Printf("dockmv %s (%s %s/%s)\n", version, runtime.Version(), runtime.GOOS, runtime.GOARCH)
return nil
case "help", "-h", "--help":
usage()
@@ -67,14 +67,14 @@ func run(args []string) error {
}
func usage() {
fmt.Fprint(os.Stderr, `docker-migrate - move Docker containers and their data between hosts
fmt.Fprint(os.Stderr, `dockmv - move Docker containers and their data between hosts
Usage:
docker-migrate [serve] [flags] start the web interface (default)
docker-migrate inspect [flags] print the source inventory as JSON
docker-migrate version print the version
dockmv [serve] [flags] start the web interface (default)
dockmv inspect [flags] print the source inventory as JSON
dockmv version print the version
Run "docker-migrate serve -h" for the server flags.
Run "dockmv serve -h" for the server flags.
`)
}
@@ -87,7 +87,7 @@ func serve(args []string) error {
dockerHost := fs.String("docker-host", "", "source docker daemon (default: the DOCKER_HOST environment)")
verbose := fs.Bool("v", false, "verbose logging")
fs.Usage = func() {
fmt.Fprintln(os.Stderr, "Usage: docker-migrate serve [flags]\n\nFlags:")
fmt.Fprintln(os.Stderr, "Usage: dockmv serve [flags]\n\nFlags:")
fs.PrintDefaults()
}
if err := fs.Parse(args); err != nil {
@@ -148,7 +148,7 @@ func serve(args []string) error {
if authToken != "" {
url += "/?token=" + authToken
}
fmt.Fprintf(os.Stderr, "\n docker-migrate %s\n open %s\n data: %s\n\n", version, url, *dataDir)
fmt.Fprintf(os.Stderr, "\n dockmv %s\n open %s\n data: %s\n\n", version, url, *dataDir)
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM)
defer stop()
@@ -176,7 +176,7 @@ func inspect(args []string) error {
dockerHost := fs.String("docker-host", "", "docker daemon to read (default: the DOCKER_HOST environment)")
sizes := fs.Bool("sizes", false, "also measure volume sizes (slower)")
fs.Usage = func() {
fmt.Fprintln(os.Stderr, "Usage: docker-migrate inspect [flags]\n\nFlags:")
fmt.Fprintln(os.Stderr, "Usage: dockmv inspect [flags]\n\nFlags:")
fs.PrintDefaults()
}
if err := fs.Parse(args); err != nil {
@@ -207,15 +207,15 @@ func inspect(args []string) error {
}
// defaultDataDir picks a per-user location, honouring the container-friendly
// DOCKER_MIGRATE_DATA override.
// DOCKMV_DATA override.
func defaultDataDir() string {
if v := os.Getenv("DOCKER_MIGRATE_DATA"); v != "" {
if v := os.Getenv("DOCKMV_DATA"); v != "" {
return v
}
if dir, err := os.UserConfigDir(); err == nil {
return filepath.Join(dir, "docker-migrate")
return filepath.Join(dir, "dockmv")
}
return ".docker-migrate"
return ".dockmv"
}
func randomToken() string {