Run clojure projects on Docker with lein-uberimage

Thursday, 07 August 2014

We built a lein plugin to make it easy to run clojure projects in Docker containers. This article first introduces containers and Docker, and then shows how you can effortlessly create such containers for your Clojure projects with lein uberimage. Why Containers and Why Docker A container is a lighweight...

Go to Article

Alembic - a library to control your classpath

Monday, 29 April 2013

Working at the REPL in clojure flows well until you need to add a dependency. The edit project.clj and restart your REPL dance is time consuming, and throws away the state of your REPL. Chas Emerick's pomegranate provides all the functionality required to add dependencies to your classpath in a...

Go to Article

Pallet training scheduled for March 14 and 15 at the Clojure/West Conference

Tuesday, 13 December 2011

The Pallet Workshop at Clojure/West was cancelled. We continue to offer on-site training. Contact us if you are interested. Registration is now open! We are very excited to announce that Clojure/West will be hosting a 2-day Pallet training session on March 14-15 with both Hugo Duncan and Toni Batchelli as...

Go to Article

Pallet meetup at Clojure/Conj

Sunday, 23 October 2011

We are trying to get together with all the Pallet users and lurkers that exist in the Clojure community a the Clojure/Conj this November. We still don't know the details on where and at what date/time we'll be able to meet, but we will meet for sure. We've setup a...

Go to Article

Create Hadoop clusters the easy peasy way with Pallet

Thursday, 28 July 2011

Setting up a Hadoop cluster is usually a pretty involved task. There are certain rules about how the cluster is to be configured. These rules need to be followed strictly for the cluster to work. For example, some nodes need to know how to talk to the other nodes, and...

Go to Article

Zi, the Maven plugin in Clojure

Friday, 15 July 2011

YACMP doesn't trip off the tongue, so this clojure maven plugin is called Zi, and it's written in clojure. Some highlights: lein style checkout projects -- develop your project's dependencies without repackaging them no forking -- goals run in the maven process can be installed globally -- some goals run...

Go to Article

Pallet 0.4.10 - environments, parallel lift and converge, and virtualbox too!

Monday, 14 March 2011

This week saw the release of 0.4.10. The pace of pallet development has picked up over the last couple of months. Much of this has been driven by our work at GoGrid, where we are applying pallet to automate fully functional GoGrid environments for use by development teams for test...

Go to Article

Working with Non-Cloud Servers in Pallet

Monday, 06 December 2010

If have tried to configure local vm's or non-virtualised servers in Pallet, you might well have given up. The recent 0.3 release has made working with existing servers much easier, however. Pallet now has a node-list provider, which you can use to specify the tags and address of the machine...

Go to Article

How to Configure your Credentials in Pallet

Thursday, 18 November 2010

The recent 0.3.0 release of pallet added a new way to configure your cloud credentials, using a clojure file, ~/.pallet/config.clj. ``` clojure (defpallet :providers {:aws {:provider "ec2" :identity "key" :credential "secret-key"} :rs {:provider "cloudservers" :identity "username" :credential "key"}}) ``` The provider key, :aws and :rs above, has to be unqiue,...

Go to Article

Pallet release 0.3.0

Friday, 15 October 2010

What better way to start this blog, than by announcing the latest release of Pallet. Perhaps the biggest news around this release is that the pallet community is growing rapidly, and the 0.3.0 release has seen great input from many contributors. I really appreciate all the ideas and contributions! A...

Go to Article