https://github.com/stariongroup/ui-dsm
A web based application to review ECSS-E-TM-10-25 models
https://github.com/stariongroup/ui-dsm
Last synced: 6 months ago
JSON representation
A web based application to review ECSS-E-TM-10-25 models
- Host: GitHub
- URL: https://github.com/stariongroup/ui-dsm
- Owner: STARIONGROUP
- License: apache-2.0
- Created: 2022-06-21T07:24:31.000Z (almost 4 years ago)
- Default Branch: development
- Last Pushed: 2023-02-14T07:39:46.000Z (about 3 years ago)
- Last Synced: 2024-04-24T18:21:34.028Z (almost 2 years ago)
- Language: C#
- Size: 2.99 MB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# UI-DSM
The UI-DSM web application is used to review an ECSS-E-TM-10-25 model.
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
[](https://sonarcloud.io/summary/new_code?id=RHEAGROUP_UI-DSM)
## Build and deploy
The web application is distributed using docker containers and docker-compose.
In the first stage the application is built using the private DevExpress nuget feed and the private Generic Platform feed. In order to access this nuget feed, it is required to EXPORT the API-KEYs to an environment variable through secret file.
### Build
#### Secret File
Create a file `.env` with the following content
```
DEVEXPRESS_NUGET_KEY=
GP_NUGET_USER=
GP_NUGET_TOKEN=
```
#### Linux
```
$ ./solutionFolder# export BUILDKIT=1
$ ./solutionFolder# docker build --secret id=envConfig,src=.env -f Dockerfile -t rheagroup/ui-dsm:latest -t rheagroup/ui-dsm:%1 .
```
#### Windows
```
$ ./solutionFolder# set DEVEXPRESS_NUGET_KEY=
$ ./solutionFolder# set BUILDKIT=1
$ ./solutionFolder# docker build --secret id=envConfig,src=.env -f Dockerfile -t rheagroup/ui-dsm:latest -t rheagroup/ui-dsm:%1 .
```
### Deploy
```
$ ./solutionFolder# docker push rheagroup/ui-dsm:lastest
$ ./solutionFolder# docker push rheagroup/ui-dsm:
```
### Development Environment
Under a development environment, running the 'docker-compose-dev.yml' compose file is enough
## Build Status
GitHub actions are used to build and test the libraries
Branch | Build Status
------- | :------------
Master | 
Development | 
# License
The UI-DSM application is provided to the community under the Apache License 2.0.