roam/aweber/20210714102625-deploying_projects.org
2021-09-01 16:57:39 -04:00

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

Amazon Web Services

When appropriate, dockerized applications may be deployed to Amazon ECS

Chef and Puppet managed virtual machines   deprecated

Further information