Setup with Visual Studio 2013, Nuget, GitHub and Azure continuous deployment
Hi,
I am new to Umbraco and I am in the process of migrating our main web site to Umbraco 7.2.4.
I am trying to set up an empty Umbraco site with Courier and Countour installed. To do this I am hoping to use the following approach...
Create an empty Azure database
Create an empty VS2013 ASP.NET Web Application project
Nuget Umbraco CMS
Run locally and connect to the database and setup Umbraco
Publish solution to GitHub.
Create an Azure Web App and connect it to the GitHub repository master branch.
Azure continuous deployment auto-deploys any changes to the branch.
This has worked exactly as I hoped.
I then added Contour/Forms via nuget (UmbracoForms) as follows
Nuget UmbracoForms
Run locally
Publish solution to GitHub.
Azure continuous deployment auto-deploys any changes to the branch.
Again it is working fine.
However I can not find a Nuget package for Courier.
I have done the following as a workaround.
Run locally
Add Courier via the package repository
Publish solution to GitHub.
Azure continuous deployment auto-deploys any changes to the branch.
But the auto-deployment did not include any of the DLLs.
I have had to add them to the azure site manually and will have to do so for any staging or development versions I create from other code branches. Or maybe I can add references.
Ultimately I want to create a development branch in my repository and link a separate Azure Web App to that branch. I also want to duplicate the live database and link it to my development site and use Courier to sync the two databases.
Is this overall approach feasible?
Is there a Nuget package for Courier like there is for Contour?
If not can one be created?
It would make deploying changes or upgrades to Azure sites trivial. I would really appreciate it.
Thanks,
William Wilton.
Systems Developer.
Huntingdonshire District Council.
I am also looking at trying to get continuous integration working - did you get anywhere with this? Haven't read much about people getting this to work successfully :-(
Setup with Visual Studio 2013, Nuget, GitHub and Azure continuous deployment
Hi,
I am new to Umbraco and I am in the process of migrating our main web site to Umbraco 7.2.4.
I am trying to set up an empty Umbraco site with Courier and Countour installed. To do this I am hoping to use the following approach...
This has worked exactly as I hoped. I then added Contour/Forms via nuget (UmbracoForms) as follows
Again it is working fine.
However I can not find a Nuget package for Courier.
I have done the following as a workaround.
But the auto-deployment did not include any of the DLLs.
I have had to add them to the azure site manually and will have to do so for any staging or development versions I create from other code branches. Or maybe I can add references.
Ultimately I want to create a development branch in my repository and link a separate Azure Web App to that branch. I also want to duplicate the live database and link it to my development site and use Courier to sync the two databases.
Is this overall approach feasible?
Is there a Nuget package for Courier like there is for Contour?
If not can one be created?
It would make deploying changes or upgrades to Azure sites trivial. I would really appreciate it.
Thanks,
William Wilton.
Systems Developer. Huntingdonshire District Council.
I am also looking at trying to get continuous integration working - did you get anywhere with this? Haven't read much about people getting this to work successfully :-(
Regards,
Ben
Hi,
What we normally do is store the dll's of packages installed through the package installer in a seperate Libraries folder.
We copy those dll's on postbuild to the bin folder.
We do this because we exclude the bin folder from git.
Dave
is working on a reply...