mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2024-12-26 13:29:05 +01:00
Update README.md
This commit is contained in:
parent
15e71869a8
commit
8588664043
22
README.md
22
README.md
@ -28,6 +28,17 @@ You find more detailed information here:
|
|||||||
* `./tools/README.md`: Infos on the JWT authorizatin token workflows in ClusterCockpit.
|
* `./tools/README.md`: Infos on the JWT authorizatin token workflows in ClusterCockpit.
|
||||||
* `./docs`: You can find further documentation here. There is also a Hands-on tutorial that is recommended to get familiar with the ClusterCockpit setup.
|
* `./docs`: You can find further documentation here. There is also a Hands-on tutorial that is recommended to get familiar with the ClusterCockpit setup.
|
||||||
|
|
||||||
|
**NOTICE**
|
||||||
|
|
||||||
|
ClusterCockpit requires a recent version of the golang toolchain.
|
||||||
|
You can check in `go.mod` what is the current minimal golang version required.
|
||||||
|
Homebrew and Archlinux usually have up to date golang versions. For other Linux
|
||||||
|
distros this often means you have to install the golang compiler yourself.
|
||||||
|
Fprtunatly this is easy with golang. Since a lot of functionality is based on
|
||||||
|
the go standard library it is crucial for security and performance to use a
|
||||||
|
recent golang version. Also an old golang tool chain may restrict the supported
|
||||||
|
versions of third party packages.
|
||||||
|
|
||||||
## Demo Setup
|
## Demo Setup
|
||||||
|
|
||||||
We provide a shell skript that downloads demo data and automatically builds and starts cc-backend.
|
We provide a shell skript that downloads demo data and automatically builds and starts cc-backend.
|
||||||
@ -44,17 +55,6 @@ Please note that some views do not work without a metric backend (e.g., the Syst
|
|||||||
|
|
||||||
## Howto Build and Run
|
## Howto Build and Run
|
||||||
|
|
||||||
**NOTICE**
|
|
||||||
|
|
||||||
ClusterCockpit requires a recent version of the golang toolchain.
|
|
||||||
You can check in `go.mod` what is the current minimal golang version required.
|
|
||||||
Homebrew and Archlinux usually have up to date golang versions. For other Linux
|
|
||||||
distros this often means you have to install the golang compiler yourself.
|
|
||||||
Fprtunatly this is easy with golang. Since a lot of functionality is based on
|
|
||||||
the go standard library it is crucial for security and performance to use a
|
|
||||||
recent golang version. Also an old golang tool chain may restrict the supported
|
|
||||||
versions of third party packages.
|
|
||||||
|
|
||||||
There is a Makefile to automate the build of cc-backend. The Makefile supports the following targets:
|
There is a Makefile to automate the build of cc-backend. The Makefile supports the following targets:
|
||||||
* `$ make`: Initialize `var` directory and build svelte frontend and backend binary. Please note that there is no proper prerequesite handling. Any change of frontend source files will trigger a complete rebuild.
|
* `$ make`: Initialize `var` directory and build svelte frontend and backend binary. Please note that there is no proper prerequesite handling. Any change of frontend source files will trigger a complete rebuild.
|
||||||
* `$ make clean`: Clean go build cache and remove binary
|
* `$ make clean`: Clean go build cache and remove binary
|
||||||
|
Loading…
Reference in New Issue
Block a user