Put it into a container and throw it in the garbage that is the Internet.
;;; wal-devops.el --- DevOps. -*- lexical-binding: t -*-
;;; Commentary:
;;
;; Provide DevOps packages.
;;; Code:
(eval-when-compile
(require 'wal-useful nil t)
(require 'wal-key-bindings nil t)
(require 'wal-bridge nil t))
(junk-expand docker
"Docker and Kubernetes."
:packages (docker dockerfile-mode))
What goes docker-compose
up, goes docker-compose
down. This
package provides a transient
for docker{-compose}
commands as well
as various views for containers.
(use-package docker
:config
(wdb-nearby "\\*docker-containers\\*" :side 'top :height 15)
(wdb-faraway "^\\* docker container")
(wdb-faraway "^\\* docker-compose")
:custom
(docker-run-async-with-buffer-function 'docker-run-async-with-buffer-shell)
(docker-container-default-sort-key '("Names"))
(docker-image-default-sort-key '("Created" . t))
(docker-volume-default-sort-key '("Name"))
(docker-show-status nil)
:general
(ambassador "d" 'docker))
Make Dockerfiles
look nice.
(use-package dockerfile-mode
:init
(harpoon dockerfile-mode
:messages ("Have you ever given?")))
(junk-expand kubernetes
"Kubernetes."
:packages (kubernetes))
Who doesn’t like pods and stuff? Provides a distinct mode to interact with and manage clusters and their various resources.
(use-package kubernetes
:if (executable-find "kubectl")
:custom
(kubernetes-commands-display-buffer-function 'display-buffer)
(kubernetes-poll-frequency 3600)
(kubernetes-redraw-frequency 3600)
(kubernetes-default-overview-view 'deployments)
(kubernetes-json-mode (if (featurep 'jsonian-mode) 'jsonian-mode 'js-mode))
:general
(ambassador "k" 'kubernetes-overview))
(provide 'wal-devops)
;;; wal-devops.el ends here