-
Notifications
You must be signed in to change notification settings - Fork 19
Development
One of the overarching goals of the TNO project is to ensure the long-term maintainability and incremental enhance-ability of the solution. To support this, Docker containers will be used to allow developers to generate identical or similar local environments which will speed up development and testing.
VS Code supports the use of Development Containers which further enables the containerization of the development process. This enables developers to have identical development environments which ensures there are no missing dependencies or variations that result in external environments failing.
You should no longer need to worry about "it works on my computer, not sure why it doesn't work in yours".
Refer to the repo docs for more information - here.
Through the use of Docker most required components of the solution can be run locally to build and test each feature. There are a few cloud dependencies that are required for a few of the features. These require an Azure subscription to a few services, Storage, Cognitive Services, and Video Analyzer.
Some of these dependencies may/will change over the course of the project.