Thanks to @squirly's most helpful suggestions, I now have my work-in-progress Docker image up, running tests and serving HTTP requests. Thanks, Tyler! 👏
Ploughing down the list of previously-unknown unknowns is a highly reliable means of instilling a respectful wariness of the extent of that list for the properly-attentive n00b, in any endeavour. This is little different; questions remain, such as:
When Bundler bundles my app in the container, it gives me a warning that I should not run bundler as root which, to a guy who did a couple decades of Unix back in the day, seems blindingly obvious. I see the USER option on the run command (and for Dockerfiles); at least from a Dockerfile perspective, it seems a bit chicken-and-egg-like, yes? When I build the image, I should just RUN useradd (and passwd?) with appropriate environment variables for the usern