Supported tags and respective
What is opendylan?
opendylan is an open source implementation of Dylan; Dylan is a multi-paradigm functional and object-oriented programming language. It is dynamic while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.
How to use this image?
Compile and run your application with opendylan 2013.2
Place a file called
Dockerfile at your project root with:
FROM rjmacready/opendylan:2013.2-onbuild CMD ["./_build/bin/hello-world"]
Don't forget to also create a
.dockerignore with content you don't want your image to include; this will probably include
The onbuild images will compile your project through simply running
You can then build and run by:
docker build -t hello-world . docker run -it --rm --name running-hello-world hello-world
When creating images for web applications, you should
EXPOSE your port (and if you want to be compatible with heroku, you should set the port by an environment variable
FROM rjmacready/opendylan:2013.2-onbuild ENV PORT 8080 EXPOSE 8080 CMD ["./_build/bin/heroku-http-server-demo"]
Bootstraping the compiler from source
You can bootstrap opendylan from github/master by simply having a Dockerfile has such:
This will clone opendylan/master, build it and install it; you will then be able to use this image to compile your applications.
You can test compilation of your application with opendylan from github/master by using the
FROM rjmacready/opendylan:latest-onbuild CMD ["./_build/bin/hello-world"]
Feel free to create issues or submiting pull requests at the github repository.