Sign inSign up

jdidata/claimsmanager

By jdidata

•Updated over 4 years ago

JDi Data's Claims Manager, Policy Administrator, QuicStor, ReportBuilder and Web API suite

Image
0

2.4K

jdidata/claimsmanager repository overview

⁠Overview

This image consists of the following components:

  1. Windows Server Core 2019 LTSC w/ IIS pre-configured
  2. .NET Framework 4.8
  3. SQL Server Express 2019 w/ blank Claims Manager OLTP and OLAP databases
  4. JDi Data's Claims Manager suite of products

Please be aware that for unknown and undocumented reasons, Microsoft removed features from Windows Server Core that are required for certain features of Claims Manager. For example, Microsoft removed "Search-Service", which is required for the Claims Manager system search and for the claim Docs tab search. Please see this Microsoft Article for details: https://docs.microsoft.com/en-us/windows-server/administration/server-core/server-core-removed-roles⁠. Consider leaving feedback for Microsoft on this page so they consider adding these features back.

By using this image, you agree to the Microsoft SQL Server Express EULA.

Please contact [email protected]⁠ for release notes

⁠Sample run_container.bat

Copy the contents below into a file called "run_container.bat", adjust contents as needed.

@echo off

echo. 
echo ================================================================
echo Welcome to the JDi Data Claims Manager Docker Container Run Script
echo ================================================================
echo. 
echo ***Docker Desktop MUST be installed and running BEFORE running this script***
echo. 
echo This script will run the user-specified version of Claims Manager. 
echo.
echo You may run any version that is available as a "Tag" in the "jdidata/claimsmanager" repository on Docker Hub. 
echo.
echo Please see: https://hub.docker.com/r/jdidata/claimsmanager
echo.
echo NOTE: This script is NOT designed to start Claims Manager in production environments.

SETLOCAL ENABLEDELAYEDEXPANSION

SET VERSION=
SET DB_SERVER=
SET REUSE_VOLUME=
SET EXISTS=1

SET VOLUME_NAME=jdicm_vol

if not exist env.list (
	echo. 
	echo ERROR: You must create an env.list file that will contain the runtime environment variables for Claims Manager. See SAMPLE_env.list for an example.
	exit /B
)

:prompt1
	set /p VERSION="Please enter the version/tag you want to run: (ex. 2021.01.40515-alpha): "
	IF "%VERSION%" == "" (
		goto :prompt1
	)
	echo.

:prompt2
	docker volume inspect %VOLUME_NAME%	> nul 2>&1
	IF ERRORLEVEL 1 SET EXISTS=0

	IF "%REUSE_VOLUME%" == "" (
		IF "%EXISTS%" == "1" (
			echo Provided you have not changed versions of Claims Manager, you may reuse your existing storage volume to preserve your data stored within Claims Manager.	
			CHOICE /M "Reuse existing volume?"
			IF ERRORLEVEL 1 SET REUSE_VOLUME=y
			IF ERRORLEVEL 2 SET REUSE_VOLUME=n
			echo.
			echo.
		)
	)
	
set IMAGE_NAME=jdidata/claimsmanager:%VERSION%


IF "%REUSE_VOLUME%" == "n" (
	echo Deleting volume %VOLUME_NAME%...
	docker volume rm %VOLUME_NAME% > nul 2>&1
	SET EXISTS=0
)

IF "%EXISTS%" == "0" (
	echo Creating volume %VOLUME_NAME%...
	docker volume create %VOLUME_NAME% > nul 2>&1
)

docker run -p 8080:8080 -p 8443:8443 --memory="6G" -it --rm --name jdicm_app --mount source=%VOLUME_NAME%,target=C:\JDiData\Data --env-file ./env.list %IMAGE_NAME%

⁠Sample env.list

Copy the contents below into a file called "env.list", adjust contents as needed.

user_supplied_cm_db_connection_string=
user_supplied_reporting_db_connection_string=
user_supplied_legacy_fnol_db_connection_string=
support_email_address=
from_email_address=
smtp_server=
smtp_username=
smtp_password=
smtp_port=
smtp_enable_ssl=
smtp_require_authentication=
legacy_fnol_client_factcode_value=
self_signed_ssl=y
SettingDescription
user_supplied_cm_db_connection_stringThe full connection string to the Claims Manager SQL Server database that you wish to attach to Claims Manager in this container. If you have trouble connecting to the SQL Server database, try connecting using the server's IP address rather than the host name. Omit this setting to use the supplied blank database.
user_supplied_reporting_db_connection_stringThe full connection string to the ReportBuilder SQL Server database that you wish to attach to ReportBuilder in this container. If you have trouble connecting to the SQL Server database, try connecting using the server's IP address rather than the host name. Omit this setting to use the supplied blank database.
support_email_addressThe email address to send problem reports to
from_email_addressThe address that emails will be sent from
smtp_serverThe SMTP server to send outgoing mail through
smtp_usernameIf the SMTP server requires authentication, this is the user name
smtp_passwordIf the SMTP server requires authentication, this is the user's password
smtp_portThe TCP/IP port that the SMTP is listening on
smtp_enable_sslIndicates if we should attempt to use SSL when connecting to the SMTP server. true/false
smtp_require_authenticationIndicates if the SMTP server requires authentication. true/false
self_signed_sslIndicates if we should generate a self-signed SSL cert. y/n
timezoneThe timezone that the container should be in. Defaults to eastern standard time. Any timezone supported by "tzutil" should work.

Tag summary

Content type

Image

Digest

Size

4.8 GB

Last updated

over 4 years ago

docker pull jdidata/claimsmanager:2021.1.43656-alpha