コンテンツにスキップ

インストール

概要

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 イメージ)をビルドして配置・起動する アプリのインストール

一般的な手順は次のとおりです。

  1. まず install-db.sh でデータベースを構築します(データベースのインストール)。
  2. 次に install-app.sh でアプリを配置し、1. で作成したデータベースに接続させます(アプリのインストール)。

いずれのスクリプトも、リポジトリのルートから実行してください。