Updated 08. Setting up and Deploying eShopOnContainers to Windows Containers (markdown)

Cesar De la Torre 2018-01-05 10:47:50 -08:00
parent cc7c34dfe4
commit 53b604d6a9

@ -26,22 +26,27 @@ Then right click in the Docker icon on the notification bar and select the optio
## Deploy Windows Containers of eShopOnContaners
Since eShopOnContainers is using Docker Multi-Stage builds, the compilation of the .NET application bits is now performed by Docker itself right before building the Docker images.
Although you can create the Docker images when trying to run the containers, let's split it in two steps, so it is clearer.
### 1. Compile the .NET application/services bits and build the Docker images for Windows Containers
In order compile the bits and build the Docker images, run:
```
cd <root-folder-of--eshoponcontainers>
docker-compose -f docker-compose-windows.yml build
```
### 2. Deploy/run the containers
The esasiest way to run/start the Windows Containers of eShopOnContainers is by running this PowerShell script:
`start-windows-containers.ps1`
You can find this script at /cli-windows/start-windows-containers.ps1
Otherwise, if you run it directly with `docker-compose up` see the section below on the environment variables you will also need to configure.
Otherwise, you could also run it directly with `docker-compose up` but then you'd be missing a few environment variables needed for Windows Containers. See the section below on the environment variables you will also need to configure.
Under the covers, in any case, the important commands are the following:
Build bits and Docker images:
```
docker-compose -f docker-compose-windows.yml build
```
Deploy the containers with the specific configuration for Windows Containers:
Under the covers, in any case, the start-windows-containers.ps1 is running this command to deploy/run the containers:
```
docker-compose -f docker-compose-windows.yml -f docker-compose.override.yml -f docker-compose.override.windows.yml up