- M1Macにも対応しています!
- Windowsでの動作確認は行っておらず環境構築のエラー対応はできないので悪しからず...
- frontend: TypeScript/React/Next.js/Tailwind CSS
- backend(api): PHP/Laravel
- infra: Docker/Docker Compose
git clone -b init https://github.com/shimotaroo/nextjs-laravel-hands-on.git
.docker/db/Dockerfile
を修正
- FROM --platform=linux/x86_64 mysql:8.0
+ FROM mysql:8.0
ENV TZ=UTC
COPY my.cnf /etc/my.cnf
make init
以下の状態になればOK
api
ディレクトリ内にLaravelがインストールされているlocalhost:80
にアクセスするとLaravelのウェルカムページが表示される
front
ディレクトリ内にNext.jsがインストールされるlocalhost:3000
にアクセスするとログイン画面が表示される
localhost:3000/memos
にアクセスするとメモ一覧画面が表示される
localhost:3000/memos/post
にアクセスすると登録画面が表示される
- Sequel Ace
- Table Plus
等のGUIツールでDB(MySQL)に接続。(以下接続情報)
ホスト: 127.0.0.1 ユーザー: sample パスワード: sample データベース: next_laravel
- 起動:
make dev
- 停止:
control + c