Dashboard for Chaosdorf resources, realized with smashing
- JavaScript 31.4%
- SCSS 29.9%
- Ruby 17.9%
- CoffeeScript 9%
- HTML 7.4%
- Other 4.4%
|
Niklas Sombert
20f40e98de
All checks were successful
main CI / build (push) Successful in 4m24s
|
||
|---|---|---|
| .github/workflows | CI: Switch to codeberg and buildah | |
| secrets | Improved container build | |
| src | Adjust co2 levels ( closes #37 ) | |
| .dockerignore | Docker & change to node instead of therubyracer | |
| .gitignore | Merge branch 'feature/docker-improvements' ( #19 ) | |
| docker-compose.yml | Replace Twitter with Mastodon ( closes #28 ) | |
| Dockerfile | CI: Switch to codeberg and buildah | |
| README.md | Replace Twitter with Mastodon ( closes #28 ) | |
Chaosdorf Dashboard
Setup
For running this in production, we recommend our docker image, see our compose file.
For development, we have included a sample compose file that builds the image locally
and loads the secrets from the secrets folder.
docker-compose up --build
If you don't want to use Docker for whatever reason, you're able to run it from source in both cases:
sudo apt install ruby ruby-dev build-essential git bundler
cd src
bundle config set --local path '../vendor/bundle'
bundle install # this installs the dependencies
bundle exec smashing start # this starts the application
This manual method also expects the secrets to be located in the secrets folder.
You might want to set RACK_ENV to production.
secrets
For a production environment you should also add:
SENTRY_DSNDASHING_AUTH_TOKEN
more details
Check out https://smashing.github.io/ for more information.