Skip to content

Docker compose for quick start demo of UDS.Net

License

Notifications You must be signed in to change notification settings

UK-SBCoA/uniform-data-set-dotnet

Repository files navigation

UDS for .NET

This software is intended for use by National Institute on Aging (NIA) Alzheimer's Disease Research Centers (ADRCs) to collect data for submission to the National Alzheimer's Coordinating Center (NACC) database.

The data set collected is called UDS (Uniform Data Set). All ADRC's submit this data to contribute to the NIA's Alzheimer's Disease Longitudinal Study.

Get started quickly

This repository includes a running example of all necessary images to electronically collect data for UDS. While you could possibly use these images out-of-the-box, you should implement security best practices within your hosting environment, and potentially modify the code and build your own images to support your preferred authentication scheme. See below for links to the source code for the images.

Steps

  1. You'll need to authenticate to GitHub's container registry following the instructions here.
  2. Install Docker and clone this repository.
  3. Create an .env file in the same directory as docker-compose. Include a variable for a SQL sa password MSSQLSAPASSWORD=PasswordThatFollowsMSSQLRules1.
  4. Run docker compose up and the images will be pulled from GitHub with the app, API, and MSSQL images.
  5. App will be exposed on https://localhost:4811, API will be exposed on https://localhost:4801, and sql server on port 1188. If these ports are already in use, then you'll need to create your own docker-compose configuration.

Contributing and image source code

If you are interested in contributing or modifying the images for yourself, you can find the source code in these repositories:

System component Source code repository
Web application UK-SBCoA/uniform-data-set-dotnet-web Docker image build
Web API UK-SBCoA/uniform-data-set-dotnet-api Docker image build

License

The forms included in these images are copyrighted. Detailed copyright statements and usage restrictions are available on each form and on NACC. Non-ADRC researchers who wish to use the forms in this repository should complete and return a permission request.

Code in this repository is Copyright (c) University of Kentucky Sanders-Brown Center on Aging. All rights reserved. Licensed under the BSD 2-Clause "Simplified" License.