Skip to content

anuket-project/laas

Repository files navigation

Lab as a Service (LaaS)

OpenSSF Scorecard

The dashboard is deployed using docker-compose.

Application / database files are saved in the 'laas-data' container which needs to be pre-built before bringing up the dashboard.

Deployment

  • clone the repository
  • complete the config.env.sample file and save it as config.env
  • install docker, docker-compose
  • run 'make data'
  • run 'make up' to run the dashboard (or 'make dev-up' for development)
  • get the rsa.pem and rsa.pub keys from your jira admin and place them in src/account

Production will be running on port 80 by default. Development will be running on port 8000 by default.

Updating

  • run 'docker-compose pull'
  • run 'docker-compose up -d'
  • make stop
  • git pull
  • make build
  • make start

If there is migrations that need user input (like renaming a field), they need to be run manually!

Logs / Shell access

  • there is some shortcuts in the makefile

Development

  • Install dependencies listed in 'Deployment'

  • run 'make build'

  • run 'make dev-up'

    NOTE: DEBUG must be set to True in config.env when running development builds

History

License & Copyright

Copyright (c) 2016 Max Breitenfeldt and others

All rights reserved. This program and the accompanying materials are made available under the terms of the Apache License, Version 2.0 which accompanies this distribution, and is available at http://www.apache.org/licenses/LICENSE-2.0