Two days ago I have published a post at X-Team blog about achieving continuous deployment process. To do so, I choose the Docker for visualization, AWS Elastic Beanstalk as a delivery environment and Codeship as continuous integration system.
The tutorial is created as a video screencasting starting from a basic Symfony application and and carried us to the fully automated environment. We start from configuring Docker on local machine, preparing the integration with Amazon Webservices and automating the deployment with Codeship.
Want to see how to achieve all those things in only 90 minutes? Read more at x-team.com.
Just imagine. It’s Friday afternoon, the team has just finished a new feature which should be deployed to the servers before the weekend. And you are the lucky guy who is responsible for
completing the task. Generally, it shouldn’t take more than five minutes. Well, what could possibly go wrong…
So, let’s get the job done. Login to the server, pull the latest changes from git repository, installdependencies from composer and… receive a white page with an error. Quick, look into the application’s logsand find out that some freshly added columns are missing in the database. You run migrations and see the same page. Of course, somebody has forgotten to inform the team about a new extension required in the project.