@bjones1
When you do a docker build the default is --single, which seems to be a fairly common thing for people kicking the tires to do.
I fixed the problem with running alembic by conditioning that on being in development mode.
But I noticed that the default docker/.env.prototype we set SERVER_CONFIG to development unconditionally.
I've added a bit to the docker/README.rst file, but I wonder if we can make that smarter?
It was this mismatch that ended up causing the bookserver to fail to start because it tried to change the the BookServer folder thinking it was in development mode.