TODO:
Symfony Capistrano Example
Symfony Deployer CircleCI with build artifacts
- Create artifact: https://circleci.com/docs/2.0/artifacts/
- Accessing artifact: https://circleci.com/docs/api/v1-reference/#build-artifacts
- Deploying PHP with Deployer.org: https://www.sitepoint.com/deploying-php-applications-with-deployer/
- Overriding deploy:update_code: https://deployer.org/docs/flow#deploy:update_code
- Setting up Deployer: https://www.codepicky.com/php-automatic-deploy/
Slack Webhook in PHP
- https://github.com/tototoshi/php-slack-webhook/blob/master/src/SlackWebhook.php
- https://api.slack.com/incoming-webhooks#advanced_message_formatting
Setting up x keyboard
Setting up phpqa
Setting up CodeDeploy, CodeBuild and CodePipeline
- https://stackoverflow.com/q/32635428/1393498
- https://stackoverflow.com/q/26903206/1393498
- AWS docs for CodeDeploy, and CodeDeploy with Cloudwatch Logs
- CodePipeline notifications https://hackernoon.com/monitor-your-aws-codebuilds-via-lambda-and-slack-ae2c621f68f1
- CodeDeploy notifications https://gist.github.com/teeli/29a0e79397fa5560e1819b80025981af
- zero downtime deployments https://devsidestory.com/zero-downtime-deployment/
My journey with terraform
- start doing everything by hand, don't commit state file
- commit state files
- use s3 & dynamo db backend
- use 3rd party modules
- use internal modules
Vim as a PHP ide
- http://web-techno.net/vim-php-ide/
- https://github.com/kristijanhusak/neovim-config
- https://robertbasic.com/blog/current-vim-setup-for-php-development/
- https://spacevim.org/use-vim-as-a-php-ide/
- https://github.com/neoclide/coc.nvim
handling large files
Move to AWS S3:
Test ansible roles: