Skip to content

Commit 6aeaa9a

Browse files
committed
rv readme
1 parent be17207 commit 6aeaa9a

File tree

1 file changed

+59
-15
lines changed

1 file changed

+59
-15
lines changed

README.md

Lines changed: 59 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,9 @@ Windowsのファイル(C:ドライブ)をDockerコンテナ(Linux)がマ
55
Laravelはvendor/に数千〜数万のファイルがあり、それを頻繁に読む
66
この変換処理で極端に遅くなる
77

8-
### 参考記事
9-
- [「WindowsでDockerを動かしたら遅かった😥」を解決する方法をまとめました。](https://zenn.dev/conbrio/articles/fcf937c4049132)
10-
- [Windows + WSL2 + docker + laravel を 10 倍速くする方法](https://www.aska-ltd.jp/jp/blog/197)
11-
128
## 開発仕様(AI連携用プロンプト)
139

1410
・Laravel API バックエンドプロジェクト
15-
・レンタルサーバーと AWS の両方にデプロイ可能な構成
1611
・ローカル環境: Windows 11 + WSL2 (Ubuntu) + Docker Desktop + Laravel Sail
1712
・プロジェクト配置: `/home/wida/dev/laravel-rds` (WSL2 Ubuntu内)
1813
・配置理由: Windows ファイルシステムとの変換オーバーヘッドを回避し高速化
@@ -27,17 +22,66 @@ Laravelはvendor/に数千〜数万のファイルがあり、それを頻繁に
2722
・リポジトリ: `git@github.com:idw-coder/laravel-rds.git`
2823
・ブランチ戦略: main ブランチ運用
2924

30-
## 構成
25+
### CI/CD
26+
ローカルではLaravel、MySQLはDocker Sail環境、Vueはnpm run dev で開発サーバーを使用
27+
フロントエンド(Vue)、バックエンド(Laravel)はlightsailに
28+
Github ActionでmainブランチプッシュをトリガーにデプロイされるようCI/CDを導入
29+
MySQLはRDSを使用
30+
31+
### DB
32+
33+
```sql
34+
wida@LAPTOP-2C4PL9J8:~/dev/laravel-rds$ ./vendor/bin/sail mysql bash
35+
36+
mysql> show tables;
37+
+------------------------+
38+
| Tables_in_laravel |
39+
+------------------------+
40+
| cache |
41+
| cache_locks |
42+
| failed_jobs |
43+
| job_batches |
44+
| jobs |
45+
| migrations |
46+
| password_reset_tokens |
47+
| personal_access_tokens |
48+
| posts |
49+
| sessions |
50+
| users |
51+
+------------------------+
52+
11 rows in set (0.00 sec)
53+
54+
mysql> desc posts;
55+
+------------+---------------------+------+-----+---------+----------------+
56+
| Field | Type | Null | Key | Default | Extra |
57+
+------------+---------------------+------+-----+---------+----------------+
58+
| id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
59+
| user_id | bigint(20) unsigned | NO | MUL | NULL | |
60+
| title | varchar(255) | NO | | NULL | |
61+
| content | text | NO | | NULL | |
62+
| status | varchar(255) | NO | | draft | |
63+
| created_at | timestamp | YES | | NULL | |
64+
| updated_at | timestamp | YES | | NULL | |
65+
| deleted_at | timestamp | YES | | NULL | |
66+
+------------+---------------------+------+-----+---------+----------------+
67+
8 rows in set (0.00 sec)
68+
69+
mysql> desc users;
70+
+-------------------+---------------------+------+-----+---------+----------------+
71+
| Field | Type | Null | Key | Default | Extra |
72+
+-------------------+---------------------+------+-----+---------+----------------+
73+
| id | bigint(20) unsigned | NO | PRI | NULL | auto_increment |
74+
| google_id | varchar(255) | YES | UNI | NULL | |
75+
| name | varchar(255) | NO | | NULL | |
76+
| email | varchar(255) | NO | UNI | NULL | |
77+
| email_verified_at | timestamp | YES | | NULL | |
78+
| password | varchar(255) | YES | | NULL | |
79+
| remember_token | varchar(100) | YES | | NULL | |
80+
| created_at | timestamp | YES | | NULL | |
81+
| updated_at | timestamp | YES | | NULL | |
82+
+-------------------+---------------------+------+-----+---------+----------------+
83+
9 rows in set (0.01 sec)
3184

32-
```
33-
laravel-rds/
34-
├── docs/
35-
│ ├── setup.md # 環境構築手順
36-
│ ├── deployment.md # デプロイ手順(レンタル/AWS)
37-
│ ├── database.md # DB接続設定
38-
│ ├── api.md # API仕様
39-
│ └── troubleshooting.md # よくある問題
40-
├── README.md # プロジェクト概要
4185
```
4286

4387
## 手順

0 commit comments

Comments
 (0)