The underlying issue is that the OLD does not conform to the 12-factor App approach. This will be accomplished when the following is complete (maybe more):
[x] Configuration can be accomplished fully via environment variables.
[x] Logging is improved and logs are sent to stdout for later routing and aggregation.
[x] The OLD is stateless, meaning that a single pserve (waitress/Pyramid/OLD) process can handle requests for multiple logically distinct OLD instances, i.e., database and disk path pairs.
[x] A Dockerfile exists which can install the OLD and all of its Python and OS dependencies.
[x] Beaker is configured to use MySQL (maybe Redis ultimately) so that multiple OLD processes can be serve requests for multiple logical OLDs and the sessions for these OLDs can remain distinct.
This is being addressed by PR https://github.com/dativebase/old-pyramid/pull/5.
The underlying issue is that the OLD does not conform to the 12-factor App approach. This will be accomplished when the following is complete (maybe more):
Related requirements for an entrypoint repo ("dativebase"?):