It uses Python 3.10.5 (which is cached) and Poetry install (whose work doesn’t get cached). I haven’t looked to see if I can make any changes there — I let Render automatically set this up. It’s a pretty simple FastAPI+Strawberry GraphQL service. No Django, no templating, etc.
Is there anything I can do to speed this up? 10 minutes vs. 30 secs is a huge difference, and it’s keeping my app on Heroku. I’ve got a process that depends on this being a small & light service that I can restart in seconds.
(FWIW, on Heroku Poetry isn’t directly supported and so I’m using a buildpack that creates a
requirements.txt and then installs from that.)