開発環境(2024.02時点):
- Docker:
24.0.2 - Docker Compose:
2.18.1 - PHP:
8.2.11 - MySQL:
5.7.43 - nginx:
1.23.4 - Composer:
2.6.5 - Laravel:
10.28.0
GitHubからプロジェクトをクローン
git clone git@github.com:rk-techs/flagship.gitプロジェクトへ移動
# 必要に応じてプロジェクト名をリネーム
mv flagship/ projectName
# プロジェクトへ移動
cd projectNamedocker環境をスタート
docker compose up -dappサービスのコンテナ内で bashシェルを起動する
docker compose exec app bash作業ディレクトリproject(=Laravelのインストール先)に入ったことを確認(ここではユーザー名=dockerに設定している)
<user_name>@<container_id>:/project$ 必要なパッケージをインストール
composer install .envファイルを用意
cp .env.example .envviエディタで開いて(vi .env)、以下DB設定を記述
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laraveldb
DB_USERNAME=dbuser
DB_PASSWORD=secretDBに正しく接続できているか確認
$ php artisan tinker
> DB::select('select 1');
= [
{#6462
+"1": 1,
},
]テーブルとダミーデータを用意
php artisan migrate --seedAPP KEYを準備
php artisan key:generatenpmでパッケージをインストール
npm installnpmコマンドでViteを起動
npm run devブラウザでアクセス、ログイン画面が表示されれば成功。
ログイン情報:
- メールアドレス:
system-admin@example.com - パスワード:
testpass