Best practices around creating production ready web apps with Docker Compose
Second this. I really like to simplify all things, so sometime it reasonable to use systemd and Makefile with start, stop and update commands. Works in production like a charm.