Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Provides an example of how to setup a certificate on a local development machine and the docker container.

License

Notifications You must be signed in to change notification settings

michaellwest/docker-https

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker with HTTPS

This repository provides an example on how to configure a website running in IIS hosted in Docker to make use of a certificate.

Setup

There are a few things to have in place when getting started. The createcert.ps1 requires Windows PowerShell 5.1.

  • Docker images built for use with the docker-compose.yml. The version included assumes images built for Sitecore are used.
  • The createcert.ps1 is run on the workstation with elevated privileges. The files cert.password.txt and cert.pfx are created in the startup directory and copied to the container on startup.
    • Usages: ./createcert.ps1
    • Usages: ./createcert.ps1 -dnsNameList "*.dev.com"
    • Usages: ./createcert.ps1 -dnsNameList "*.dev.com", "*.dev2.com", "*.devn.com"

Customize

If you wish to change the entrypoint script you can do the following:

Set Entrypoint:

entrypoint: powershell.exe -NoLogo -NoProfile -Command "& C:\\startup\\startup.ps1 -EntryPointScriptPath 'C:\\customtools\\Development.ps1'"

Set Volume (optional):

volumes:
  - .\customtools:C:\customtools

Running

From your favorite console run the following command:

docker-compose up

The "monitor" service is designed to edit the hosts file when a service spins up. In our case we want the host header for the custom website to be added. The example host header used in this repo is docker-https.dev.local.

Defaults

  • Certificate uses a wildcard *.dev.local.
  • Host header defined in the Docker compose file is docker-https.dev.local

image

About

Provides an example of how to setup a certificate on a local development machine and the docker container.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •