Skip to content

Commit 9a7ca39

Browse files
committed
defaults: add DefaultConfigDir
Signed-off-by: Akihiro Suda <[email protected]>
1 parent e231b95 commit 9a7ca39

5 files changed

Lines changed: 8 additions & 6 deletions

File tree

cmd/containerd/command/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"runtime"
2828
"time"
2929

30+
"github.com/containerd/containerd/defaults"
3031
"github.com/containerd/containerd/errdefs"
3132
"github.com/containerd/containerd/log"
3233
"github.com/containerd/containerd/mount"
@@ -80,7 +81,7 @@ can be used and modified as necessary as a custom configuration.`
8081
cli.StringFlag{
8182
Name: "config,c",
8283
Usage: "path to the configuration file",
83-
Value: defaultConfigPath,
84+
Value: filepath.Join(defaults.DefaultConfigDir, "config.toml"),
8485
},
8586
cli.StringFlag{
8687
Name: "log-level,l",

cmd/containerd/command/main_unix.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@ import (
2727
"golang.org/x/sys/unix"
2828
)
2929

30-
const defaultConfigPath = "/etc/containerd/config.toml"
31-
3230
var handledSignals = []os.Signal{
3331
unix.SIGTERM,
3432
unix.SIGINT,

cmd/containerd/command/main_windows.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import (
2020
"context"
2121
"fmt"
2222
"os"
23-
"path/filepath"
2423
"unsafe"
2524

2625
"github.com/Microsoft/go-winio/pkg/etw"
@@ -33,8 +32,7 @@ import (
3332
)
3433

3534
var (
36-
defaultConfigPath = filepath.Join(os.Getenv("programfiles"), "containerd", "config.toml")
37-
handledSignals = []os.Signal{
35+
handledSignals = []os.Signal{
3836
windows.SIGTERM,
3937
windows.SIGINT,
4038
}

defaults/defaults_unix.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,6 @@ const (
3434
DefaultFIFODir = "/run/containerd/fifo"
3535
// DefaultRuntime is the default linux runtime
3636
DefaultRuntime = "io.containerd.runc.v2"
37+
// DefaultConfigDir is the default location for config files.
38+
DefaultConfigDir = "/etc/containerd"
3739
)

defaults/defaults_windows.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ var (
3030
// DefaultStateDir is the default location used by containerd to store
3131
// transient data
3232
DefaultStateDir = filepath.Join(os.Getenv("ProgramData"), "containerd", "state")
33+
34+
// DefaultConfigDir is the default location for config files.
35+
DefaultConfigDir = filepath.Join(os.Getenv("programfiles"), "containerd")
3336
)
3437

3538
const (

0 commit comments

Comments
 (0)