Buildpack ordering
jnns
Under the hood, DigitalOcean App platform already seems to use multiple buildpacks. Unfortunately, this is not transparent to the user as buildpacks cannot be set manually nor can their order be changed.
Please add multiple buildpack ordering support as Heroku does:
Eric Schultz
This is actually vitally important to use Rails on the App platform with the buildpacks. The major issue is that the normal memory allocator tends to cause memory to balloon when using Puma. The solution is to use the jemalloc allocator which leads to more stable memory usage. (https://medium.com/motive-eng/we-solved-our-rails-memory-leaks-with-jemalloc-5c3711326456) I can easily do that on heroku because there's a jemalloc buildpack, I put that before the ruby buildpack and I'm done. But that's not possible on DO App platform. I keep having to remember to restart the App platform web workers as their total memory usage keeps creeping up.
N
Nathan Palmer
We need multiple buildpacks to get some additional dependencies for our app. Currently, on heroku, we can add the ruby and python buildpacks to run our app (ruby) and get some pip dependencies (python.) That isn't possible on Digital Ocean App Platform without building a custom Dockerfile.
The jump of complexity going from automatic buildpacks to managing your own Docker container is too high for a single pip dependency that we have. I'd love to see support for multiple buildpacks, even if they have to be manually specified.