ユーザーの歴史をまとめるWebアプリケーション
- フロントエンド:Next.js
- バックエンド :Django
- データベース :MySQL
- インフラ :Docker
- 自分年表
- 自己PR
- 取り組んだこと
・
・
・
などの機能を含む自己分析ツールを目指す
- (Dockerfileファイル更新の反映に必要)
docker-compose build - コンテナ作成・起動 (docker-compose.ymlファイル更新の反映に必要)
docker-compose up -d - コンテナ停止・削除
docker-compose down - コンテナ起動のみ
docker-compose start - コンテナ停止のみ
docker-compose stop - コンテナの状態確認
docker-compose ps
- frontend(Next.js)環境のコンテナへ入る
docker-compose exec next /bin/bash - frontend(Next.js)立ち上げ
npm run dev
- backend(Django)環境のコンテナへ入る
docker-compose exec django /bin/bash - backend(Django)立ち上げ
python manage.py runserver 0.0.0.0:8000
-
databaseにモデル(table)の作成を反映
python manage.py makemigrations -
databaseにモデル(table)の変更を反映
python manage.py migrate -
database(MySQL)環境のコンテナへ入る
docker exec -it mysql bash -
MySQLへの接続
mysql -
データベースの確認
show databases; -
backend(Django)の中身確認
use django; -
MySQLとの接続を終了する
quit
- コンテナから抜ける
exit
-
コンテナIDを調べる
docker ps -
コンテナに割り当てられたIPアドレスを確認する(Windows)
docker inspect コンテナID | findstr IPAddress -
リポジトリclone後
docker-compose run -w /next/src/node_modules --rm next yarn install