Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hidekuno/jvn

JVN infomation web application program
https://github.com/hidekuno/jvn

docker-compose pandas-dataframe postgres python3 wsgi

Last synced: 18 days ago
JSON representation

JVN infomation web application program

Awesome Lists containing this project

README

        

PythonによるWebアプリケーションのdemo
=================
## 概要
脆弱性情報サイトよりデータを収集し管理する。

https://jvndb.jvn.jp/

## 完成度合い
- そこそこ(学習のためなので)

一覧画面

集計画面

グラフ画面

## インストールの方法、動かし方
- 下記コマンドを実行
```
cd ${WHERE}
git clone https://github.com/hidekuno/jvn
cd jvn
docker-compose build
docker-compose up -d
```
- ブラウザよりアクセス(http://localhost:8002/)
- User/Passwordにadmin/adminを入力してログイン

## JVNデータの更新
```
docker exec jvn_web python3 /var/www/jvn/jvn_db_register.py
```

## JVNデータのバックアップ
```
docker exec jvn_postgres pg_dump -v -U jvn jvn_db | gzip -c > /tmp/jvn_dump.sql.gz
python /home/hideki/jvn/tool/jvn_dropbox.py --token=${YOUR_DROPBOX_APIKEY}
```

## 接続テストのためpsqlを構築
```
docker run -it --name psql --network jvn_default governmentpaas/psql
```
## phppgadminの構築
```
docker run -d --name phppgadmin --network jvn_default -p 8081:80 -e PHP_PG_ADMIN_SERVER_HOST=192.168.1.3 dockage/phppgadmin
```
## pgadminの構築
```
docker run --name=pgadmin -d -p 8081:80 --network jvn_default \
-e [email protected] \
-e PGADMIN_DEFAULT_PASSWORD=hoge \
dpage/pgadmin4
```