Deploying an Application
We’ve built out quite a bit of infrastructure to support our multitenant platform and now have a tenant to run our application in place. Let’s go ahead and deploy our application!
If we log in to GitLab as jjackson
, we’ll see there are three projects:
- myapp-prod/myapp-application: This repository will store the code for our application and the build to generate our container.
- myapp-dev/myapp-ops: The repository for the manifests for our development cluster.
- myapp-prod/myapp-ops: Where the production cluster’s manifests are stored.
There’s no direct fork from the development project to the production project. That was our original intent, but that stringent path from development to production doesn’t work well. Development environments and production environments are rarely the same and often have different owners of infrastructure. For example, I maintain a public safety identity...