3 ms·
The did the following optimizations to reduce the time it takes to spin up a new dev environment: - creating a Docker base image with all the dev dependencies
by aeyes 5y ago
The did the following optimizations to reduce the time it takes to spin up a new dev environment:
- creating a Docker base image with all the dev dependencies
- have a prebuilt environment with a full git clone of the 13GB repo before a developer needs it
But why does this only work for the remote development environment?
You could easily make the same optimization for the local development environment, the only downside is dealing with Docker on Mac.
- ghthor 5y agoDocker on Mac is a no go for even a modest monorepo size. I took at look at it at my previous company where we have a 4.5GB full checkout and the IO just tanked building. It's sad really because I think could configure a VM to operate with better IO but it's not as straightforward to get that configured with the Docker for Mac system and I didn't think it was worth the complexity add for our whole engineering org.