CTFDashB is a Capture The Flag dashboard.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Before we start you will need to have docker and docker-compose installed. You can download Docker Community Edition (CE) from here, which includes docker-compose.
- Clone the git repo
git clone email@example.com:Abdulwahaab710/CTFDashB.git
- cd into the folder and generate your
.env, by running the following script
- Build the containers
- Create the database, run Migration and seed the database
docker-compose run web rake db:create db:migrate db:seed
- Run the application
docker-compose up -d
To run the app in development mode, you will need to set the
development, or you can run the following script to generate your env with the correct environment
Running the tests
To run tests
docker-compose run web bundle exec rspec
And coding style (rubocop)
docker-compose run web bundle exec rubocop
To auto fix the violiation for rubocop
docker-compose run web bundle exec rubocop -a
This project is licensed under the MIT License - see the LICENSE.md file for details