https://github.com/vecnet/deploy-dl
Deployment code for the digital library
https://github.com/vecnet/deploy-dl
Last synced: about 1 year ago
JSON representation
Deployment code for the digital library
- Host: GitHub
- URL: https://github.com/vecnet/deploy-dl
- Owner: vecnet
- Created: 2015-02-19T21:10:30.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2018-03-05T19:36:30.000Z (over 8 years ago)
- Last Synced: 2024-03-27T03:40:10.627Z (about 2 years ago)
- Language: Shell
- Size: 48 MB
- Stars: 0
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
VecNet Digital Library Deploy
=============================
This repository contains the ansible scripts used to deploy the VecNet Digital
Library system.
The deployment requires [Ansible] v1.9 or greater.
[Ansible]: http://www.ansible.com/home
## Testing
If you have Vagrant installed, you can create VMs using it and run ansible with
the local environment for testing.
For example
$ vagrant up sa
$ make standalone deploy
The test VM is accessable at http://192.168.33.13/ .
## Deployment
To deploy to an environment you need to have your public ssh key installed on
the appropriate hosts.
Then to provision the QA environment run the following
$ make qa deploy
To deploy to production
$ make production deploy
### Setting up an environment for deployment
1. Create a deploy user.
2. Put your public ssh key in the deploy user's `authorized_keys` file
3. Put the TLS keys into `/etc/certs/`
4. Put the pubtkt key in `/etc/certs/`