I messed with this a little a while back. It's nice to see somebody going this route. Well done on that.
I do have to ask, however, why go to the trouble to make containers for login, database and server, but not include the source or anything? All those manual steps should be in a deployable container. Save the trouble of having to do it manually for no good reason.
Good start, for sure. Keep working on it