s3gw
s3gw copied to clipboard
Unrecoverable Error Mechanism
What needs to be done
If we encounter an unrecoverable error (e.g database corruption) we want to bail and mark the software to not start from the datastore.
Could be as easy as touching a file in our data directory.
Why it needs to be done
Acceptance Criteria
Additional Information
I think it would be interesting to also ensure the container doesn't restart ad eternum if such an error occurs. Maybe health checks would help with that?
How much effort would this require? Is it feasible for v0.23.0? Or should we push it to LH 1.7?