App Platform container building is extremely slow

It’s extremely slow to build Docker containers on app platform. My container takes about 2 minutes to build locally, but takes over 30 minutes on app platform. It takes over 10 minutes to install the Ruby bundle and another 5 minutes to install the JS dependencies (from yarn). It’s a bit faster when the layers are cached, but it seems like the cache expires after a day or so, which requires a full rebuild of the docker containers.


40+ minutes for a small Django project to build. Watching the logs it seems that their download speeds to the server are extremely slow. When using a dedicated server with Ansible download speeds are fine.

This is very much a deal breaker for me. In critical situations where fixes need to be pushed asap this could cause major issues. Very disappointed.

Can we get some kind of update from the Digital Ocean team on this?

Bump, Still same issues here. Takes 15-20 minutes to build a simple app. Really want to use DO Apps and the new Functions but this is a deal breaker

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Bump… 10-20 minutes for an empty node container with no packages…


40+ minute builds here. This is awful. I wish I had known about this prior to starting this project, I would have never used AppPlatform.

@cbaker Any updates on this issue? My builds are also taking 30+ minutes. It’s a simple Rails application.

@cbaker any updates on this? Builds that take a minute or 2 on heroku are taking over 30 minutes in app platform. Makes debugging and pushing out fixes a really frustrating experience

As others have mentioned: a deploy of an almost empty project takes 20 minutes. This is a deal breaker.

It took almost a whole work day to debug an error I had in my environment variables because the build process is so slow and I had to run it several times.

Why do the components need to be rebuilt from scratch if a variable with only RUN_TIME scope is changed?

Same…this is a workflow killer.

I’m also facing this issue. Dockerized NestJS app.

Even I am facing the same issue, with the limited build minutes, I hope this issue gets resolved ASAP.

Thanks for the interest. We’re testing some improvements in build performance which should especially target these dockerfile builds. If you’d like to be included in this testing, please reach out to support.

We are aware of slow build performance for some workloads. We have work in-progress to improve build performance and better leverage caching.