This is an example of a webforms project being compiled into a docker container. The gulp file is used for build orchestration. This is for windows 10 or server 2016.
I wrote a litte blog post about it.
Install docker with this script on windows 10, or setup docker on server 2016
Install nodejs
run:
npm install -g gulp
npm install
clean:
clean up artifacts
retrieve:
alias for retrieve docker image and nuget
build:
build everything
restore:nuget
restores nugets
build:patchAssemblyInfo
patch assemblyinfo cs files
build:csharp
compile csharp
build:dockerImage
build the docker image
arguments:
--version
version to set for assemblyinfo docker image
usage:
gulp build --version 1.0.1
output:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tparnell/mywebforms 1.0.1 de4de30a1b13 34 minutes ago 9.246 GB