A Cloud Native readiness scanner that has configurable rules for Java, .NET and other cloud native application types.
Currently, ephemerol scans project source files in a zip file for the following languages:
Python 2.7.9
First grab all the dependencies:
pip install -r requirements.txt
Then you can run the following to get information on how to invoke the scanner from the command line:
python -m ephemerol -h
Run the script as follows to get information on how to invoke it:
pip install -r requirements.txt
python ./ephemerol/ephemerol-web.py
To run tests, make sure to install dependencies, then you can run all the tests with the py.test
command at the root of the project.
pip install -r requirements.txt
# Then one of the following
py.test
# or
python -m pytest
mkdir ./ephemerol/vendor
pip download --no-binary :all -d ./ephemerol/vendor -r requirements.txt
cf push
- The project is now React based, which means you will need node.js and NPM to modify the UI.
- Install npm and node.js - https://www.npmjs.com/get-npm
- No need for Bower or Gulp or other nonsense thanks to - https://github.com/facebookincubator/create-react-app
cd ./ephemerol/ephemoral-react
npm install
npm start
- Generate production optimized react files for web server
- Deploy react files to static directory
npm run build
npm run deploy
npm run clean
Early adopter. Suggested we move to open source the project.
Early adopter. Provided excellent feedback on the cloud readiness index scoring algorithm.
Requested that we remove pandas to reduce dependency overhead. This was an excellent idea.