Yesterday I wrote that I'd spend this morning setting up the Inner Drive Website as a continuous-delivery application running in Windows Azure cloud services. Well, that was a bit optimistic. Here's what I did instead:
- Shook my head sadly that the last time I published the site at all was last March. That's a little dis-continuous, I think.
- Upgraded the application to .NET 4.51, the Azure SDK 2.2, Azure Storage 3.0, and the latest Inner Drive Extensible Architecture build.
- Moved the master code repository to my real provider.
- Upgraded an administration feature to a new database schema.
- Created an entirely new copy of the site's database to accommodate this, because other applications are using the old database schema.
- Beat Web deploy into submission to avoid the 30-minute Azure publish time. (Why 30 minutes? Because I have a slow DSL and because the site has about 30 MB of SDK files (register!).
- Corrected an idiotic mistake that prevented people from resetting their forgotten passwords.
The total time for this mishigos: 5 hours, including 6 minutes for the last bullet point.
So I haven't actually converted the repository to Git, let alone set up a CI server or anything like that. And now, I will go walk the dog, and work on this no more.