開発環境構築ツール
このディレクトリには、ローカル開発環境を構築するためのスクリプト、クライアントのビルドスクリプト、サーバー起動スクリプトが含まれています。
前提
-
dictation_clientとdictation_serverのローカル環境ファイル.env.local設定されたこと -
Docker インストール済み
-
DevContainer CLI インストール済み
npm install -g @devcontainers/cli
ファイル一覧
-
environment-build-local.sh
初期ローカル開発環境をセットアップするためのスクリプトです。依存関係のチェック、MySQL データベースの設定、Dev Container のインストールを確認し、ローカル構築をします。 -
buildclient.sh
dictation_clientコンテナの起動、クライアントサイドの依存関係をインストールし、サーバー環境のファイルをビルドします。 -
runserver.sh
dictation_serverコンテナの起動、依存関係のインストールし、サーバーの起動を行います。 -
killserver.sh
現在稼働しているコンテナプロセスを停止するためのスクリプトです。 -
logfile.log
各スクリプトの実行中に発生するログを記録するファイルです。
使用方法
-
依存関係の確認
environment-build-local.shを実行すると、Docker、Dev Container CLI の依存関係を確認、.env.localファイル確認し、環境構築します。sh environment-build-local.sh -
クライアントのセットアップ
buildclient.shを使用してdictation_clientをセットアップします。sh buildclient.sh -
サーバーの起動
runserver.shを実行してdictation_serverを起動します。sh runserver.sh -
サーバーの停止 サーバーを停止したい場合は
killserver.shを実行します。sh killserver.sh
ログ
各スクリプトの実行中のメッセージは logfile.log に記録されます。エラーメッセージとステータスを確認したい場合は、このファイルを参照してください。
手動でのクライアントビルド手順
-
dictation_clientフォルダを VSCode で開く。 -
DevContainer で開くか確認するダイアログが表示されたら、「DevContainer で開く」を選択。
-
ターミナルで以下のコマンドを実行:
npm install npm run build:local
手動でのサーバー起動手順
-
dictation_serverフォルダを VSCode で開く。 -
DevContainer で開くか確認するダイアログが表示されたら、「DevContainer で開く」を選択。
-
ターミナルで以下のコマンドを実行:
npm install npm run start