Hey @samfuller01,
There is a decent chance that you will require more than 4Gb of RAM and therefore need to enable the resource_class setting to one with more memory (medium+, large).
Before that, try lengthening the amount of time the job has before timing out by increasing the no_output_timeout
limit: https://circleci.com/docs/2.0/configuration-reference/#run
The default is 10 minutes, give 20 a try. If that doesn’t work, feel free to open a ticket with support and we’ll be happy to check the memory usage of the container.