このリポジトリでは,Python から SQL ベースのデータベース (ここでは MySQL を想定) を操作し, データ管理するための Python ライブラリを開発する.
MySQL Server コンテナの取り扱い
- 起動
※ ログ情報など,起動中のメッセージを取得したい場合は,shell の -d オプションを外すこと.
./docker_srv/docker_run_mysql.sh
- 起動中コンテナの確認
docker ps
- コンテナの削除
docker rm -f <CONTAINER ID>
起動したコンテナは様々なアプリケーションから接続できる.
例えば,GUI アプリなら MySQL Workbench,
コマンドラインなら mysql-client,
プログラムで Python のライブラリから接続するなら mysql.connector
がある.
アプリケーションでの接続は docker/docker_run_with_console.sh
に記載の通り,
下記の設定で接続できる.
- ログインユーザ
- root user で接続する場合
user name: root pass: rootpass port: 3306
- test user で接続する場合
user name: testuser pass: testpass port: 3306
- root user で接続する場合
- docker のビルド
./docker/build.sh
- テストの実行
./run_test.sh
- 特定のテストだけ実行
./run_test.sh test/test_xxx.py