This repository contains Dockerfiles and example configurations for running Pandell applications in development environments.
- Try to replicate a production-ish environment to run applications
- Support default container isolation mode for whichever host OS is being used
- Default isolation mode on Windows 10 is HyperV Isolation
- Default isolation mode on Windows Server 2019 is Process Isolation
- Therefore, containers targeting Windows Server 2019 should work by default on both host OSes
- Support using Windows Server 2019 (without GUI) as a host-in-a-VM for non-Windows workstations
- With (default) process isolation mode, nested virtualization is not required
- Can use
docker-machine env
to connect to Docker host on VM
- Windows Server 2019
- IIS 10 with .NET Framework 4.8
- URL Rewrite Module
- Authentication sections in
ApplicationHost.config
unlocked - Debug utilities
Forked from mssql-docker to support Windows Server 2019.
- Windows Server 2019
- SQL Server Express 2017
- Shows an example using
docker-compose
that launches an application server and a database - Code is compiled on the developer workstation
- Data directories and compilation output folders are mounted as volumes inside the containers
- For databases, allows persistence between container runs
- For application, allows for the familiar rebuild+refresh development flow
- Some initial setup is required for restoring a database, but could be automated