Mickael-van-der-Beek / explain.dalibo.com

PEV2 Flask service. Visualizing and understanding PostgreSQL EXPLAIN plans made easy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

explain.dalibo.com

PEV2 Flask application

Installation

pip install -r requirements.txt

Create a config file.

cp config.py instance

Modify the config.py file in the instance directory if needed.

Run a Postgres instance in a docker container:

docker run -p 5432:5432 --rm --name explain -e POSTGRES_PASSWORD=postgres -d postgres

Create the DB:

FLASK_APP=app flask db upgrade

Run

FLASK_DEBUG=1 FLASK_APP=app python -m flask run

Run App Using Docker

docker-compose up -d
docker-compose run web flask db upgrade

Open http://0.0.0.0:5000/ in your browser.

Build assets

npm install
npm run watch

Releasing

git tag -a vx.x.x -m "x.x.x"
git push --tags

About

PEV2 Flask service. Visualizing and understanding PostgreSQL EXPLAIN plans made easy.

License:PostgreSQL License


Languages

Language:HTML 44.3%Language:Python 29.0%Language:JavaScript 23.6%Language:Mako 1.3%Language:Dockerfile 1.1%Language:SCSS 0.7%