インストール¶
概要¶
myclinic-next は、普通のデスクトップPC(リナックス)にインストールして運用できます。 このセクションでは、動作環境の準備からシステムの起動までの手順を説明します。
動作環境¶
| 項目 | 内容 |
|---|---|
| OS | Linux デスクトップ |
| データベース | MySQL (8.4) |
| フレームワーク | Next.js 14 |
| 実行環境 | Node.js |
環境変数¶
システムの起動には、以下の環境変数の設定が必要です。
| 変数 | 内容 | 既定値 |
|---|---|---|
MYCLINIC_DB_HOST |
データベースのホスト | (必須) |
MYCLINIC_DB_USER |
データベースの接続ユーザー | (必須) |
MYCLINIC_DB_PASS |
データベースの接続パスワード | (必須) |
MYCLINIC_DB_NAME |
データベース名 | myclinic |
MYCLINIC_DB_PORT |
データベースのポート | 3306 |
MYCLINIC_DB_POOL_SIZE |
接続プールのサイズ | 10 |
インストールスクリプト¶
手作業での設定を減らすため、リポジトリの scripts/ に 2 つのインストールスクリプトを用意しています。いずれもローカルのディレクトリにも、SSH でつながるリモートのサーバーにもインストールできます。
| スクリプト | 役割 | 詳細 |
|---|---|---|
scripts/install-db.sh |
MySQL データベース(Docker)を新規に構築し、スキーマを読み込む | データベースのインストール |
scripts/install-app.sh |
アプリ本体(Docker イメージ)をビルドして配置・起動する | アプリのインストール |
一般的な手順は次のとおりです。
- まず
install-db.shでデータベースを構築します(データベースのインストール)。 - 次に
install-app.shでアプリを配置し、1. で作成したデータベースに接続させます(アプリのインストール)。
いずれのスクリプトも、リポジトリのルートから実行してください。