Sign inSign up

coneyware/schemaspy_jp

By coneyware

•Updated over 6 years ago

schemaspy日本語テーブル名対応

Image
0

436

coneyware/schemaspy_jp repository overview

⁠schemaspy_jp

⁠schemaspy/schemaspyとの違い

  • fontにIPAフォント⁠準備
    • graphvizでER図を書くときの日本語テーブル対応
  • JDBCドライバ全部なし

⁠Dockerfile内容

  1. openjdk:8-jre-alpineベース
  2. localをAsia/Tokyoに設定
  3. 必要なフォルダ作成
  4. schemaspyをgithubから取り込み
  5. 起動ファイル指定
⁠起動ファイル

/home/schemaspy/schemaspy.sh

#!/bin/bash
cp -f /schemaspy.properties .
cp -f /schema-meta.xml .
exec java -jar /usr/local/lib/schemaspy/schemaspy*.jar -dp $SCHEMASPY_DRIVERS -o $SCHEMASPY_OUTPUT "$@"

⁠使用方法

基本的にschemaspy⁠と同じ 必要なJDBCドライバを用意すること。

⁠docker-composeサンプル
version: "3"
services:
  schemaspy_jp:
      image: "coneyware/schemaspy_jp"
      container_name: "schemaspy_jp"
      hostname: "schemaspy"
      # ホストのネットワークに接続
      network_mode: "host"
      volumes:
          - "path/to/output:/output"
          - "path/to/drivers:/drivers"
          - "path/to/schemaspy.properties:/schemaspy.properties"
⁠oracleの注意点

12以降ではPDBにSIDでデフォルトで接続できない

# listener.ora SID接続設定
SID_LIST_LISTENER =
 (SID_LIST =
  (SID_DESC =
    (SID_NAME = SID_NAME)
    (ORACLE_HOME = /opt/oracle/product/12.1.0.2/dbhome_1)
    (GLOBAL_DBNAME = SID_NAME)
  )
 )

SE_SID_AS_SERVICE_listener=ON

⁠License

schemaspy_jp under LGPL version 3⁠ and GPL version 3⁠

Tag summary

Content type

Image

Digest

Size

88.5 MB

Last updated

over 6 years ago

docker pull coneyware/schemaspy_jp