summary refs log tree commit diff
path: root/config/init-docker.el
diff options
context:
space:
mode:
Diffstat (limited to 'config/init-docker.el')
-rw-r--r--config/init-docker.el35
1 files changed, 35 insertions, 0 deletions
diff --git a/config/init-docker.el b/config/init-docker.el
new file mode 100644
index 0000000..4caeea3
--- /dev/null
+++ b/config/init-docker.el
@@ -0,0 +1,35 @@
+;;; init-docker.el --- Docker configuration -*- lexical-binding: t -*-
+;; Author: Franck Cuny <franck@fcuny.net>
+
+;;; Commentary:
+
+;; Configure all things related to docker
+
+;;; Code:
+
+(use-package docker
+  :bind ("C-c d" . docker)
+  :diminish
+  :init
+  (use-package docker-image   :commands docker-images)
+  (use-package docker-volume  :commands docker-volumes)
+  (use-package docker-network :commands docker-containers)
+  (use-package docker-compose :commands docker-compose)
+
+  (use-package docker-container
+    :commands docker-containers
+    :custom
+    (docker-containers-shell-file-name "/bin/bash")
+    (docker-containers-show-all nil)))
+
+(use-package docker-compose-mode
+  :ensure t
+  :mode "docker-compose.*\.yml\\'")
+
+(use-package dockerfile-mode
+  :ensure t
+  :mode "Dockerfile[a-zA-Z.-]*\\'")
+
+(provide 'init-docker)
+
+;;; init-docker.el ends here