- Mastering Symfony
- Sohail Salehi
- 239字
- 2021-07-16 11:29:00
Chapter 3. Setting Up the Environment
This chapter might give you the impression of doing a system administrator's job. It is all about setting up a few accounts and configuring functionality for Continuous Integration (CI).
First, we will take a look at the definition of CI and understand why it is not a luxury anymore, rather, a must have feature in any project. Then, we will see how to utilize Amazon Web Services to set up a test and deployment server.
We will use Jenkins as a CI application and show you how to integrate it into your Amazon Web Services account, install required plugins to test PHP projects, and finally, prepare our Symfony project to benefit from the whole infrastructure.
When everything is set up properly, we will create a simple testing code and watch how CI does the rest of the jobs: running tests, generating reports, and deploying the application automatically.
As you may have guessed, we won't have much Symfony development in this chapter. However, once CI is in place, we will see how easy, elegant, and professional the rest of our journey will be.
In this chapter, we will cover the following topics:
- Discussing the importance of Continuous Integration
- Using Amazon Web Services
- Using Elastic Compute Cloud
- Setting up the server
- Setting up Simple Email Service
- Installing PHP tools
- Orchestrating the build process
- Creating a new job in Jenkins
- Running the first build
- 青少年美育趣味課堂:XMind思維導圖制作
- 差分進化算法及其高維多目標優化應用
- JavaScript:Moving to ES2015
- 單片機應用與調試項目教程(C語言版)
- Teaching with Google Classroom
- BIM概論及Revit精講
- Oracle 18c 必須掌握的新特性:管理與實戰
- Learning AngularJS for .NET Developers
- 快速入門與進階:Creo 4·0全實例精講
- Java程序設計與項目案例教程
- JavaScript悟道
- iOS開發項目化入門教程
- 3D Printing Designs:The Sun Puzzle
- Java語言程序設計實用教程(第2版)
- Raspberry Pi開發實戰