How to: Ejecutar Wcf en un contenedor Docker.

csharp_logo

Quiero ejecutar un servicio web Wcf en un contenedor. Uno de los problemas que tienes al tener muchos servicios web en un mismo servidor es la afectación al momento de desplegar. Microsoft provee una imagen base basada en IIS para servicios Wcf.

¿Que necesito para empezar?.

Necesitas Visual Studio para crear la plantilla de servicios web Wcf alojados en IIS, no hay que modificar nada. Solo es necesario publicar los compilados de la plantilla a la carpeta donde se ubica tu dockerfile. La ruta de mi directorio de trabajo es: “C:\Docker\” , el compilado del sitio web lo coloque en el directorio: “C:\Docker\WcfServiceTest” , la ubicación de mi dockerfile es: “C:\Docker\dockerfile.dockerfile”.

El archivo de docker.


Para hacer el build use los siguientes comandos:

La consulta del Wsdl del servicio recién levantado.