I was wondering the same thing and found this:
https://github.com/docker/compose/issues/4513
So in short it’s just not possible to do that, you have to use the version 2.1 of the docker-compose format to be able to specify limits that are not ignored by docker-compose up