rebel-l / sisa
此包为您提供了基于PHP、NodeJS、Golang或Docker的Web应用程序服务器设置Chef食谱,使用Vagrant、Virtual Box和Chef Solo。更多详细信息请查看README.md
3.0.0
2018-07-08 00:27 UTC
README
此项目旨在通过PHP、Nginx、多个数据库、持续集成等私有Web应用程序来简单启动。对于处于初创阶段的初创公司可能很有用。它包含几个Chef食谱,用于设置具有不同角色或只是创建一个所有软件都安装的开发者盒子的多个服务器。有关更多详细信息,您应该查看子目录中找到的其他README文件。此项目包含我用于在不同环境(如开发、测试、预生产和生产)设置基于Web应用程序服务器的基本食谱。
要设置您的Nginx Web应用程序服务器配置,请使用“项目”食谱。
要求
首先,您应该对Chef有一个基本的了解。如果您想与Vagrant和VirtualBox一起使用它,您应该了解这些技术或查看Wiki。
包含
您将找到以下应用程序的食谱
- CUPS
- Docker
- ChefDK
- ElasticSearch
- FOP
- Git
- Golang 编译器
- Java 7 & 8
- Jenkins
- Memcached
- MongoDB
- NewRelic
- Nginx
- NodeJS
- PHP 5.5、5.6和7.0的CLI和FPM。也支持Composer
- 项目(用于为您的应用程序配置nginx服务器)
- Redis
更多信息请参阅变更日志。
示例
您可以在根目录中的“Vagrantfile”中找到不同服务器角色和设置的多个示例。
设置
您可以使用Composer、Bower或NPM使用SiSa设置您的项目。有关更多详细信息,请参阅wiki页面。我的经验表明,在首次添加Chef食谱后,您需要重新创建您的VM(Windows主机)。但您可以尝试只运行vagrant provision
。
原始Chef README
有关处理Chef的更多信息,请参阅README-Chef.md。