1.3 KiB
1.3 KiB
Deploying projects
Environments
- Testing
- Newly merged code is automatically deployed to this environment to be tested.
- Staging
- Tagged releases are automatically deployed to this environment for spot-checking prior to production release.
- Production
- Tagged releases are manually deployed to the live production environment.
Deployment methods
Gitlab CI
Projects define pipelines in a .gitlab-ci.yml
file to automate running tests,
building the project, and deploying it to our three platform environments.
Jenkins deprecated
Pipelines are defined in Jenkins to react to pushed and tagged code in source control to run tests and deploy projects to our platform environments.
Chef / Puppet deprecated
Deployment targets
Buzzops (Local Kubernetes)
Amazon Web Services
When appropriate, dockerized applications may be deployed to Amazon ECS
Chef and Puppet managed virtual machines deprecated
Further information
Front-End Applications
Control Panel (Sites)
https://confluence.aweber.io/display/AR/Control+Panel+%28Sites%29+Playbook