このプロジェクトはreact、django、nginx、MySQLのコンテナを立ててることで開発環境を構築している。
上から順に実行
・各自のPCにdocker、docker-composeをインストール
social-stylesディレクトリにて実行
・M1チップのmacを使ってたらおそらくMySQLコンテナが走らないので、MySQLコンテナをbuild(M1以外のPCなら飛ばしてOK)
docker build --platform linux/amd64 ./mysql
(2022/9/4追記:M1であっても上記作業は不要になりました。)
・コンテナを立てる
docker-compose up -d
・django admin用のユーザ名、メールアドレス、パスワードを登録
docker-compose run --rm web-back sh -c "python manage.py createsuperuser"
localhost:3000
- react localhost:8080/admin
- django admin ページ (createsuperuserコマンドで作成したユーザ名とパスワードでログイン) localhost:8080/api
- django Rest framework ページ