Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cloudozer/ling
Erlang on Xen
https://github.com/cloudozer/ling
Last synced: about 1 month ago
JSON representation
Erlang on Xen
- Host: GitHub
- URL: https://github.com/cloudozer/ling
- Owner: cloudozer
- License: other
- Created: 2014-04-30T13:31:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-04-17T15:00:18.000Z (over 2 years ago)
- Last Synced: 2024-08-02T19:31:15.529Z (4 months ago)
- Language: C
- Homepage: http://erlangonxen.org/
- Size: 6.98 MB
- Stars: 799
- Watchers: 73
- Forks: 81
- Open Issues: 92
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unikernels - LING - Erlang/Elixir unikernel development toolkit targeting Xen. (Projects / Language oriented)
- awesome-technostructure - cloudozer/ling
- awesome-technostructure - cloudozer/ling
README
## LING
[![Build Status](https://api.travis-ci.org/cloudozer/ling.svg?branch=master)](https://travis-ci.org/cloudozer/ling)
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cloudozer/ling?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)Wikipedia: -ling, an English diminutive suffix
### Erlang on Xen
#### Quick Start
The easy way is to use pre-built railing utility:
1. Grab a binary named railing-<version> from [releases](https://github.com/cloudozer/ling/releases).
1. Rename the binary to `railing` and move it to your Erlang project directory.
1. Create the image and the domain configuration file:
./railing image
1. Boot the Xen domain and get the familiar Erlang shell:
xl create -c domain_config
### How to build/hack LING?
See [HACKING.md](HACKING.md).
### Using `railing`
Run `railing` without options to get help.
To generate the image and the domain configuration file use the `image`
subcommand:./railing image
This instructs railing to scan all subdirectories for `*.beam` files. All files
found are embedded into the Xen image and become accessible during runtime.
Certain subdirectories can be excluded from the search using `-x` option.