Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jmitchell/reproenv
Reproducible Common Lisp environment
https://github.com/jmitchell/reproenv
Last synced: about 2 months ago
JSON representation
Reproducible Common Lisp environment
- Host: GitHub
- URL: https://github.com/jmitchell/reproenv
- Owner: jmitchell
- License: gpl-3.0
- Created: 2015-07-19T22:37:53.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-04-27T07:10:14.000Z (over 8 years ago)
- Last Synced: 2023-04-07T21:37:31.902Z (almost 2 years ago)
- Language: Shell
- Size: 16.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.txt
- License: COPYING
Awesome Lists containing this project
README
NB (April 2016): Tested and this still works assuming `virtualbox`,
`virtualbox-guest-additions-iso`, and `vagrant` are installed on the
host. However, I also tested Roswell and am satisfied with it (see
https://github.com/roswell/roswell).reproenv
========Automates the process of spawning and provisioning a Common Lisp
environment.For now there are no plans to support customization through
configuration. It's more important to reliably reproduce an isolated,
standardardized working/testing environment.Reproducibility in this context doesn't mean every spawned VM will be
the same bit-for-bit. External dependencies that aren't fixed to
particular versions include:- Vagrant
- VirtualBox
- VM base box
- https://atlas.hashicorp.com/debian/boxes/jessie64
- Debian packages
- SBCL
- Emacs
- QuicklispNote this project and the features it provides will evolve. Don't
depend on it for fully consistent builds over extended periods of
time.Dependencies
------------- Vagrant (https://www.vagrantup.com/)
- VirtualBox (https://www.virtualbox.org/)Usage
-----Clone the repository:
git clone [email protected]:jmitchell/reproenv.git
Then run `vagrant up` from the root directory of the
repository. Vagrant spawns a VM and provisions it with the
essentials. Once that's complete, login using `vagrant ssh`.