Sign inSign up

davidvhill/clojure-dev

By davidvhill

•Updated about 8 years ago

Clojure Development Environment with Emacs

Image
0

945

davidvhill/clojure-dev repository overview

clojure-dev is my immutable development environment I use on AWS and elsewhere. I got tired of having different environments set up on different machines and decided to make sure it was always the same.

Current contents are clojure 1.8, openjdk-1.8, lein, git and emacs24.

My workflow goes as follows: 1 - Provision a server, e.g. Lightsail. 2 - Install docker and add my user to the docker group. 3 - Run docker run --rm -it davidvhill/clojure-dev /bin/bash 4 - git clone , do work, git push.

To protect against accidentally shutting down an image and losing your work, provided you don't mind keeping a server running for a while, I mount a volume to the docker container at startup.

docker run --rm -it -v /home/user/checkout:/home/clojurian/checkout davidvhill/clojure-dev /bin/bash

Roadmap:

  • Add multi-version builds for clojure 1.8, 1.9, etc.
  • Add multi-jdk builds for openjdk & oracle jdk.

Tag summary

Content type

Image

Digest

Size

332.4 MB

Last updated

almost 9 years ago

docker pull davidvhill/clojure-dev