Closed jeancochrane closed 5 years ago
Divio is a really nifty platform, but after a couple hours of trying to get LISC CNDA deployed on it, I can already tell that it's not right for our workflow. I recommend abandoning this R&D.
The biggest reasons that Divio won't work with our stack are:
requirements.in
file at the root of the repomaster
branch on the remote only contains a README (a limitation which is lightly documented here). This limitation exists because Divio needs to commit a specific repo structure to your remote (see point 1 above). Because of this limitation, the only way to get my project to sync with the GitHub repo was to remove all the files from master
, push it up, sync with Divio, and then revert the previous commit. This is pretty strenuous for what should be a simple task, and it's not really documented to my satisfaction.starting docker build
. Most likely this is because my project had the wrong structure, but I need the build logs to be able to know if this is true.Overall, I still think there's a lot of promise for a service like Divio. However, I wouldn't recommend we start using them just yet. I would be interested in revisiting Divio in a year or two, or if someone in our network starts using them extensively.
I'm demoing Django CMS for the NOF folks using Divio's Django CMS demo page that lets you spin up a temporary Django CMS project to play with.
I was pretty impressed with the platform, and I noticed that they offer containerized Django deployments. On a first glance, it seems like it meets a lot of our needs (optimized for Django, AWS under the hood, fast setup).
I'd love to take an R&D day to do a rapid evaluation of Divio and see if we should consider it alongisde Heroku and ECS as a possible containerized deployment provider.