-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Key Concepts page #950
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #950 +/- ##
==========================================
+ Coverage 75.70% 75.73% +0.02%
==========================================
Files 620 620
Lines 43741 43744 +3
Branches 878 878
==========================================
+ Hits 33114 33129 +15
+ Misses 10532 10521 -11
+ Partials 95 94 -1
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
closes #961 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall good new content!
I don't really like differentiating images and containers. I think that just confuses users. I would just describe each of the containers, and not differentiate.
|
||
## Projects | ||
|
||
The main COSMOS [repo](https://github.com/OpenC3/cosmos) contains all the source code used to build and run COSMOS. However, users (not developers) of COSMOS should use the COSMOS [project](https://github.com/OpenC3/cosmos-project) to launch COSMOS. The project consists of the [openc3.sh](https://github.com/OpenC3/cosmos-project/blob/main/openc3.sh) and [openc3.bat](https://github.com/OpenC3/cosmos-project/blob/main/openc3.bat) files for starting and stopping COSMOS, the [compose.yaml](https://github.com/OpenC3/cosmos-project/blob/main/compose.yaml) for configuring the COSMOS containers, and the [.env](https://github.com/OpenC3/cosmos-project/blob/main/.env) file for setting runtime variables. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Additionally it contains user modifiable config files for both Redis and Traefik.
| [openc3-base](https://github.com/OpenC3/cosmos/blob/main/openc3/Dockerfile) | Builds on openc3-ruby and includes all the COSMOS source code | | ||
| [openc3-node](https://github.com/OpenC3/cosmos/blob/main/openc3-node/Dockerfile) | Builds on openc3-base and includes NodeJS for COSMOS frontend development | | ||
| [openc3-cosmos-init](https://github.com/OpenC3/cosmos/blob/main/openc3-cosmos-init/Dockerfile) | Builds on openc3-node, copies all the COSMOS tools and builds them | | ||
| [openc3-operator](https://github.com/OpenC3/cosmos/blob/main/openc3-operator/Dockerfile) | Sets up the base image to run microservice_operator.rb | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Inconsistent - does not mention builds on openc3-base
| cosmos-enterprise-openc3-metrics-1 | Rails server that provides metrics on COSMOS performance | | ||
| cosmos-enterprise-openc3-keycloak-1 | Single-Sign On service for authentication | | ||
| cosmos-enterprise-openc3-postgresql-1 | SQL Database for use by Keycloak | | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also includes nfs in Kubernetes.
| cosmos-openc3-minio-1 | Provides a S3 like bucket storage interface and also serves as a static webserver for the tool files | | ||
| cosmos-openc3-traefik-1 | Provides a reverse proxy and load balancer with routes to the COSMOS endpoints | | ||
|
||
The image list for [Enterprise COSMOS](https://openc3.com/enterprise) consists of the following: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
containers.
Kudos, SonarCloud Quality Gate passed! |
I'll need to regenerate the site before merge but check this out and let me know what you think. This is the result of a few recent discussions we've had about confusion about the architecture and things we're doing.
closes #816