Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clivern/kevin-cookbook
🐙A Chef Cookbook To Deploy Kevin on Linux Servers.
https://github.com/clivern/kevin-cookbook
chef chef-cookbook chef-repo cookbook django kevin nginx python3 wsgi
Last synced: about 2 months ago
JSON representation
🐙A Chef Cookbook To Deploy Kevin on Linux Servers.
- Host: GitHub
- URL: https://github.com/clivern/kevin-cookbook
- Owner: Clivern
- License: apache-2.0
- Created: 2018-05-11T09:36:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-29T20:27:31.000Z (10 months ago)
- Last Synced: 2024-02-29T21:41:24.496Z (10 months ago)
- Topics: chef, chef-cookbook, chef-repo, cookbook, django, kevin, nginx, python3, wsgi
- Language: Ruby
- Homepage: https://github.com/Clivern/Kevin
- Size: 34.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Kevin-Cookbook
==============A Chef Cookbook To Deploy Kevin on Linux Servers.
Usage
-----1. Add the following recipes to your node run list.
```bash
{
"run_list": [
"recipe[kevin-cookbook::default]"
]
}
```2. Also add the following attributes to the node.
```bash
{
"mysql": {
"install": true, // To install MySQL (Not Recommended)
"create_db": true, // To Create the DB (Not Recommended)
"client": true // Recommended to set to true
},
"app": {
"branch": "master",
"repository": "https://github.com/Clivern/Kevin.git",
"fqdn": "xxx.xxx.x.xx", // Server Domain or IP
"env": {
"APP_KEY": "yxyxyxyxsydysyayysysysys",
"DB_CONNECTION": "mysql",
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_DATABASE": "kevin",
"DB_USERNAME": "root",
"DB_PASSWORD": "root"
}
}
}
```We recommend to install MySQL manually on the same server or another server.
3. The node should be something like that:
```bash
{
"name": "node-01",
"chef_environment": "_default",
"normal": {
"tags": [],
"mysql": {
"install": true, // To install MySQL
"create_db": true // To Create the DB
},
"app": {
"branch": "master",
"repository": "https://github.com/Clivern/Kevin.git",
"fqdn": "xxx.xxx.x.xx", // Server Domain or IP
"env": {
"APP_KEY": "yxyxyxyxsydysyayysysysys",
"DB_CONNECTION": "mysql",
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_DATABASE": "kevin",
"DB_USERNAME": "root",
"DB_PASSWORD": "root"
}
}
},
"policy_name": null,
"policy_group": null,
"run_list": [
"recipe[kevin-cookbook::default]"
]
}
```4. Finally run the `chef-client` on your node.
Misc
====Changelog
---------
Version 1.0.0:
```
Coming Soon :D
```Acknowledgements
----------------© 2018, Clivern. Released under [The Apache Software License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.txt).
**Kevin-Cookbook** is authored and maintained by [@clivern](http://github.com/clivern).