Skip to content

arichiardi/docker-lumo-musl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Docker ➕ musl 4️⃣ lumo

This repo contains the DockerFile necessary for building Lumo (the ClojureScript self-hosted Node.js interpreter) statically, against the musl libc replacement.

This is particularly important for creating your own AWS Lambda runtime.

More information and detailed instructions on how to achieve that can be found at grav/aws-lumo-cljs-runtime.

Build

After cloning, run:

cd ami
docker build . -t lumo-musl-ami

Compiling Lumo

First things first, pull down the docker image:

docker pull arichiardi/lumo-musl-ami

Second, clone lumo:

git clone git@github.com:anmonteiro/lumo   # anywhere on your filesystem

Finally, build using the image:

docker run -v /path/to/lumo:/lumo -v /home/user/.m2:/root/.m2 -v /home/user/.boot/cache:/.boot/cache --rm lumo-musl-ami

The /root/.m2 and /.boot/cache mappings are optional but recommended for avoiding downloading dependencies multiple times.

The (long) process will compile the lumo static binary under /path/to/lumo/build.

About

Docker image for building lumo against the musl.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published