Nothing at all, as long as you don’t mind the unreliability of a single server. (I am the author of Compose.)
Honestly though, I would probably use Heroku for deploying little apps like this. The Compose CLI’s sweet spot is development environments.
Edit: There are even official docs for this https://docs.docker.com/compose/production/