Docker is all the rage
This commit is contained in:
parent
a30dcaf72a
commit
b433f5d2e6
1 changed files with 37 additions and 0 deletions
|
@ -656,6 +656,43 @@ First, use =npm= to install the program:
|
||||||
#+begin_src sh
|
#+begin_src sh
|
||||||
npm installl -g @ansible/ansible-language-server
|
npm installl -g @ansible/ansible-language-server
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Docker
|
||||||
|
Edit =Dockerfiles= with the [[https://github.com/spotify/dockerfile-mode][dockerfile-mode]] project:
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(use-package dockerfile-mode :defer
|
||||||
|
:mode (rx string-start "Dockerfile")
|
||||||
|
:config
|
||||||
|
(ha-leader :keymaps 'dockerfile-mode-map
|
||||||
|
"a d b" '("build" . dockerfile-build-buffer)
|
||||||
|
"a d B" '("insert build tag" . ha-dockerfile-build-insert-header))
|
||||||
|
|
||||||
|
(defun ha-dockerfile-build-insert-header (image-name)
|
||||||
|
"Prepends the default Dockerfile image name at the top of a file."
|
||||||
|
(interactive "sDefault image name: ")
|
||||||
|
(save-excursion
|
||||||
|
(goto-char (point-min))
|
||||||
|
(insert (format "## -*- dockerfile-image-name: \"%s\" -*-" image-name))
|
||||||
|
(newline)))
|
||||||
|
|
||||||
|
:hook
|
||||||
|
(dockerfile-mode . display-line-numbers-mode))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
/Control/ Docker from Emacs using the [[https://github.com/Silex/docker.el][docker.el]] project:
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(use-package docker
|
||||||
|
:commands docker
|
||||||
|
:config
|
||||||
|
(ha-leader "a d d" 'docker))
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
Unclear whether I want to Tramp into a running container:
|
||||||
|
#+BEGIN_SRC emacs-lisp :tangle no
|
||||||
|
(use-package docker-tramp
|
||||||
|
:defer t
|
||||||
|
:after docker)
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
** Shell Scripts
|
** Shell Scripts
|
||||||
While I don't like writing them, I can't get away from them. Check out the goodies in [[https://www.youtube.com/watch?v=LTC6SP7R1hA&t=5s][this video]].
|
While I don't like writing them, I can't get away from them. Check out the goodies in [[https://www.youtube.com/watch?v=LTC6SP7R1hA&t=5s][this video]].
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue