本アプリケーションは使用している技術の練習用に開発したものです。
-
リポジトリのクローン
git clone https://github.com/yui10/Todo-List-App.git cd Todo-List-App
-
環境変数を参考に.env を編集
-
コンテナの作成
docker-compose up -d
-
動作確認
http://127.0.0.1:8080 にアクセスできるか確認 アクセスできたら成功
変数名 | 役割 | デフォルト値 | DEV 環境での値 |
---|---|---|---|
MYSQL_ROOT_PASSWORD | MySQL のルートパスワード(Docker で使用) | root | |
MYSQL_DATABASE | MySQL のデータベース名(Docker で使用) | task | |
MYSQL_USER | MySQL のユーザ名(Docker で使用) | api-user | |
MYSQL_PASSWORD | MySQL のパスワード(Docker で使用) | p@ssw0rd | |
MYSQL_HOST | MySQL のホスト(Docker で使用) | db | |
MYSQL_PORT | MySQL のポート(Docker で使用) | 3306 |
Docker Desktop が起動できていないので起動しましょう。
メモリ不足で落ちている可能性があります。割り当てられているメモリサイズは 2GB 程度必要です。
WSL 環境における Docker 環境での実行時間短縮のために、node_modules を docker volume で管理しています。この設定によりホストへのファイル同期がされていないだけの可能性があります。気になる場合や、問題が起きた場合は以下の対応を行ってください。
-
docker-compose.yaml を編集
以下の文をコメントアウトまたは削除
- react-node_modules:/usr/src/app/frontend/node_modules - express-node_modules:/usr/src/app/backend/node_modules
-
docker コンテナの再作成
docker-compose build --no-cache docker-compose up
参考