1
- # ` OpenSCD `
1
+ # ` OpenSCD CoMPAS Edition `
2
2
3
- [ ![ Build Status] ( https://travis-ci.org/openscd/ open-scd.svg?branch=main )] ( https://travis-ci.org/openscd/ open-scd )
4
- [ ![ FOSSA Status] ( https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenscd%2Fopen- scd.svg?type=shield )] ( https://app.fossa.com/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd?ref=badge_shield )
5
- [ ![ Built with open-wc recommendations ] ( https://img.shields.io/badge/built%20with-open--wc-blue .svg )] ( https ://github. com/open-wc )
3
+ [ ![ NodeJS Build Github Action Status] ( < https://img.shields.io/github/workflow/status/com-pas/compas- open-scd/NodeJS%20Build?logo=GitHub > )] ( https://github.com/com-pas/compas- open-scd/actions?query=workflow%3A%22NodeJS+Build%22 )
4
+ [ ![ LFX Security Status] ( https://img.shields.io/badge/dynamic/json?color=orange&label=LFX%20Security%20Tool&query=issues%5B%3F%28%40%5B%27repository-name%27%5D%20%3D%3D%20%27compas-open- scd%27%29%5D%5B%27high-open-issues%27%5D&suffix=%20High%20open%20issues&url=https%3A%2F%2Fapi.security.lfx.linuxfoundation.org%2Fv1%2Fproject%2Fe8b6fdf9-2686-44c5-bbaa-6965d04ad3e1%2Fissues )] ( https://security.lfx.linuxfoundation.org/#/e8b6fdf9-2686-44c5-bbaa-6965d04ad3e1/issues )
5
+ [ ![ Slack ] ( https://raw.githubusercontent.com/com-pas/compas-architecture/master/public/LFEnergy-slack .svg )] ( http ://lfenergy.slack. com/)
6
6
7
7
Open Substation Communication Designer is an editor for SCL files as described in ` IEC 61850-6 ` .
8
8
@@ -24,6 +24,25 @@ npm start
24
24
- ` lint ` runs the linter
25
25
- ` doc ` builds markdown documentation in the ` doc ` directory
26
26
27
+ ### Docker
28
+ It's also possible to run OpenSCD CoMPAS Edition as a docker. Of every release a docker image is created and pushed to Docker Hub.
29
+ To run the docker container use the following command.
30
+
31
+ ```
32
+ docker run -it --rm -d -p 8080:80 --name compas-open-scd lfenergycompas/compas-open-scd:latest
33
+ ```
34
+ Now open a browser and go to "http://localhost:8080 ". OpenSCD is shown.
35
+
36
+ ### CoMPAS Service
37
+
38
+ During development, it is sometimes handy to use running backend services, like CIM Mapping or SCL Data Service.
39
+ The problem is that these services need an Authorization Header to work. Normally these are injected by a reverse proxy
40
+ or something like that.
41
+
42
+ There is a work-around and that is using the ModHeader Extension of the Browser (Chrome, Firefox, ...).
43
+ With this extension the header 'Authorization' can be added with a value 'Bearer <access token >'.
44
+ The AccessToken can be retrieved from a running KeyCloak instance.
45
+
27
46
## License
28
47
29
48
The [ IEC 61850] ( https://webstore.iec.ch/publication/63319 ) XSD and NSD code components used are
@@ -33,4 +52,3 @@ This project is licensed under the [Apache License 2.0](LICENSE).
33
52
34
53
© ; 2020-2021 OMICRON electronics GmbH
35
54
36
- [ ![ FOSSA Status] ( https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd.svg?type=large )] ( https://app.fossa.com/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd?ref=badge_large )
0 commit comments