diff --git a/Dockerfile b/Dockerfile
index 9b337f5..d7a3173 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,7 +4,8 @@ COPY . /src
 RUN go clean -modcache
 RUN go build
 
-FROM alpine:latest
+FROM ubuntu:latest
 COPY --from=builder /src/ccdb /usr/local/bin/ccdb
-EXPOSE 6379
+COPY --from=builder /src/config.example.toml /etc/ccdb/config.toml
+EXPOSE 6969
 ENTRYPOINT ["/usr/local/bin/ccdb"]
diff --git a/config.example.toml b/config.example.toml
new file mode 100644
index 0000000..e8a4192
--- /dev/null
+++ b/config.example.toml
@@ -0,0 +1,3 @@
+log_level="debug"
+badger_file="cc.db"
+port=":6969"
diff --git a/keys.go b/keys.go
index 4cd0a20..24ba3e0 100644
--- a/keys.go
+++ b/keys.go
@@ -11,12 +11,12 @@ import (
 )
 
 func keys(db *badger.DB, conn redcon.Conn, cmd redcon.Command) (any, error) {
-	log.Debug().Str("pattern", string(cmd.Args[1])).Msg("keys")
-
 	if len(cmd.Args) != 2 {
 		return nil, errors.New("ERR wrong number of arguments for 'KEYS' command")
 	}
 
+	log.Debug().Str("pattern", string(cmd.Args[1])).Msg("keys")
+
 	keys := []string{}
 	if err := db.View(func(txn *badger.Txn) error {
 		opts := badger.DefaultIteratorOptions
diff --git a/server.go b/server.go
index 41fe17b..f403fd5 100644
--- a/server.go
+++ b/server.go
@@ -43,7 +43,7 @@ func init() {
 	SETTINGS.AddConfigPath(".")
 	SETTINGS.AddConfigPath("./config")
 	SETTINGS.AddConfigPath("/etc/ccdb")
-	SETTINGS.SetConfigName("ccdb")
+	SETTINGS.SetConfigName("config")
 
 	// Find and read the config file
 	if err := SETTINGS.ReadInConfig(); err != nil {