Just a quick note that I’ve just made a bunch of tech-stack updates to the cantabilesoftware.com site and I’m having some teething issues which I’m trying to diagnose.
You might notice the site is periodically down. If so just try again in a few minutes (maybe up to an hour). I’ll try to keep the outages to a minimum and I’m trying to get this resolved asap.
Quick update… I think the teething issues have been resolved. Any outages going forward should only be for a few seconds should I need to redeploy.
For tech people interested in what’s changed…
The Cantabile website along with all the user account/license/order management was originally written around 2017. Since then, it’s been very stable, but the tech stack was getting old (Node 10, Ubuntu 16) and recently I noticed a couple of minor database sync issues that need manual repair.
So last week I reworked the entire site: latest nodejs and all dependent packages, removed all dependencies with unresolved security issues, ported everything to ES6, different database access package, different templating engine and lots of general clean up. Also moved everything into docker containers running on a new server with latest os.
There are still a few loose ends, but hopefully no more interruptions.