Set up operations
We decided we want to have a permanent staging environment in addition to the permanent production environment. We'll only run the scheduler/backend there and as such, it could be a tiny machine.
We'll do point releases (e.g. v1.2.3) as opposed to continuous deployment. We decided on that mode as we also have tools to ship and would like to release them in lockstep. Tangentially, we decided to not do explicit API/CLI output versioning for the time being as point releases should provide most of the compatibility benefits.
TBD: Whether to dispatch staging and production builds onto the same machines or separate ones.
-
Ansible setup in arch/infra -
Staging server -
Production server