#1 Describe core service bootstrapping #15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "1-bootstrapping"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -0,0 +5,4 @@While several members of the core team have existing servicesthat could be used to bootstrap, using Terraform local statetemporarily. This proves the "cold start" workflow, and reducesConfused by the "While .." here - not sure this sentence are parses? Are we recommending for or against using existing services to bootstrap?
Hmm yes, that doesn't really parse does it? Lemme try that again :)
Is the idea that infra-as-code is the key thing, even if we have to leverage personal services (like this forgejo instance) to bootstrap? Rather than bootstrapping "imperatively"? If so, yes, I agree :) Otherwise you end up trying to declaratively reproduce an imperatively created environment exactly .. reminds me of compiler bootstrapping where you to have to recompile the compiler with itself a few times to be sure everything's working correctly and producing identical output - a complication best avoided, I think.
Having a git replica hosted somewhere not on the project's infra might not be a bad idea in case of disasters though - otherwise a full "black start" could involve someone digging around in an S3 bucket somewhere trying to find the last git backup :)
The thought was mostly that we should avoid using people's stuff to bootstrap. I suppose "this git server" might be alright, but it feels like it would be bad to depend on "that thing @tc424 happened to be running at the point where we started".
Infra-as-code also feels key, yeah. Ideally getting to the point where we can have a CI-based workflow pretty quickly.
2d6cf0a6eatob05568fd79View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.