84 lines
3.1 KiB
Markdown
84 lines
3.1 KiB
Markdown
# Containerization Setting
|
|
|
|
Any settings that are not specified will be set to default values. The default values are provided in `[square brackets]`. Please review and update the settings as needed.
|
|
|
|
## Basic Project Information
|
|
1. Project to containerize:
|
|
- `[ProjectName (provide path to .csproj file)]`
|
|
|
|
2. Windows Server SKU to use:
|
|
- `[Windows Server Core (Default) or Windows Server Full]`
|
|
|
|
3. Windows Server version to use:
|
|
- `[2022, 2019, or 2016 (Default 2022)]`
|
|
|
|
4. Custom base image for the build stage of the Docker image ("None" to use standard Microsoft base image):
|
|
- `[Specify base image to use for build stage (Default None)]`
|
|
|
|
5. Custom base image for the run stage of the Docker image ("None" to use standard Microsoft base image):
|
|
- `[Specify base image to use for run stage (Default None)]`
|
|
|
|
## Container Configuration
|
|
1. Ports that must be exposed in the container image:
|
|
- Primary HTTP port: `[e.g., 80]`
|
|
- Additional ports: `[List any additional ports, or "None"]`
|
|
|
|
2. User account the container should run as:
|
|
- `[User account, or default to "ContainerUser"]`
|
|
|
|
3. IIS settings that must be configured in the container image:
|
|
- `[List any specific IIS settings, or "None"]`
|
|
|
|
## Build configuration
|
|
1. Custom build steps that must be performed before building the container image:
|
|
- `[List any specific build steps, or "None"]`
|
|
|
|
2. Custom build steps that must be performed after building the container image:
|
|
- `[List any specific build steps, or "None"]`
|
|
|
|
## Dependencies
|
|
1. .NET assemblies that should be registered in the GAC in the container image:
|
|
- `[Assembly name and version, or "None"]`
|
|
|
|
2. MSIs that must be copied to the container image and installed:
|
|
- `[MSI names and versions, or "None"]`
|
|
|
|
3. COM components that must be registered in the container image:
|
|
- `[COM component names, or "None"]`
|
|
|
|
## System Configuration
|
|
1. Registry keys and values that must be added to the container image:
|
|
- `[Registry paths and values, or "None"]`
|
|
|
|
2. Environment variables that must be set in the container image:
|
|
- `[Variable names and values, or "Use defaults"]`
|
|
|
|
3. Windows Server roles and features that must be installed in the container image:
|
|
- `[Role/feature names, or "None"]`
|
|
|
|
## File System
|
|
1. Files/directories that need to be copied to the container image:
|
|
- `[Paths relative to project root, or "None"]`
|
|
- Target location in container: `[Container paths, or "Not applicable"]`
|
|
|
|
2. Files/directories to exclude from containerization:
|
|
- `[Paths to exclude, or "None"]`
|
|
|
|
## .dockerignore Configuration
|
|
1. Patterns to include in the `.dockerignore` file (.dockerignore will already have common defaults; these are additional patterns):
|
|
- Additional patterns: `[List any additional patterns, or "None"]`
|
|
|
|
## Health Check Configuration
|
|
1. Health check endpoint:
|
|
- `[Health check URL path, or "None"]`
|
|
|
|
2. Health check interval and timeout:
|
|
- `[Interval and timeout values, or "Use defaults"]`
|
|
|
|
## Additional Instructions
|
|
1. Other instructions that must be followed to containerize the project:
|
|
- `[Specific requirements, or "None"]`
|
|
|
|
2. Known issues to address:
|
|
- `[Describe any known issues, or "None"]`
|