C#での簡易的なDIコンテナのプログラムです。
- .NET 5
-
ローカル実行
dotnet runで実行する。dotnet run --project ./src/DIContainerConsole/DIContainerConsole.csproj
-
Dockerコンテナでの実行
Dockerコンテナ上で開発環境を構築する。-
前提
- Docker EngineやDocker Desktopがインストール済みであること。
-
実行手順
dotnetコンテナを起動する。-
docker_devに移動
cd docker_dev -
(初回のみ)ビルド
docker-compose build
-
コンテナ起動
docker-compose up -d
-
コンテナに入る
docker exec -it docker_dev_dotnet_1 /bin/bash -
コンテナ内で実行
-
dotnet runで実行する。
dotnet run --project ./src/DIContainerConsole/DIContainerConsole.csproj
-
コンテナから離脱する。
exit
-
-
コンテナ停止・削除
docker-compose down
-
-
-
ローカル実行
dotnet runで実行する。dotnet test ./src/DIContainerTest/DIContainerTest.csproj -
Dockerコンテナでの実行
Dockerコンテナ上で開発環境を構築する。-
前提
- Docker EngineやDocker Desktopがインストール済みであること。
-
実行手順
dotnetコンテナを起動する。-
docker_devに移動
cd docker_dev -
(初回のみ)ビルド
docker-compose build
-
コンテナ起動
docker-compose up -d
-
コンテナに入る
docker exec -it docker_dev_dotnet_1 /bin/bash -
コンテナ内で実行
-
dotnet runで実行する。
dotnet test ./src/DIContainerTest/DIContainerTest.csproj -
コンテナから離脱する。
exit
-
-
コンテナ停止・削除
docker-compose down
-
-