Fauxton depends on CouchDB (and eventually an IdP) to work. This suggests a .devcontainer makes sense. Proposed features:
- runs Fauxton
- runs CouchDB
- optional, based on an
.env variable runs keycloak as IdP
- CouchDB & keycloak are fully transient, clean on each start
- Scripts initialize keycloak and CouchDB to a known state
If that's acceptable (please comment) I will provide an implementation in a PR