Skip to content

kazenetu/DIContainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

簡易DIコンテナ

はじめに

C#での簡易的なDIコンテナのプログラムです。

実行環境

  • .NET 5

実行方法

  • ローカル実行
    dotnet runで実行する。

    dotnet run --project ./src/DIContainerConsole/DIContainerConsole.csproj
  • Dockerコンテナでの実行
    Dockerコンテナ上で開発環境を構築する。

    • 前提

      • Docker EngineやDocker Desktopがインストール済みであること。
    • 実行手順
      dotnetコンテナを起動する。

      1. docker_devに移動

        cd docker_dev
      2. (初回のみ)ビルド

        docker-compose build
      3. コンテナ起動

        docker-compose up -d
      4. コンテナに入る

        docker exec -it docker_dev_dotnet_1 /bin/bash
      5. コンテナ内で実行

        1. dotnet runで実行する。

          dotnet run --project ./src/DIContainerConsole/DIContainerConsole.csproj
        2. コンテナから離脱する。

          exit
      6. コンテナ停止・削除

        docker-compose down

テスト方法

  • ローカル実行
    dotnet runで実行する。

    dotnet test ./src/DIContainerTest/DIContainerTest.csproj
  • Dockerコンテナでの実行
    Dockerコンテナ上で開発環境を構築する。

    • 前提

      • Docker EngineやDocker Desktopがインストール済みであること。
    • 実行手順
      dotnetコンテナを起動する。

      1. docker_devに移動

        cd docker_dev
      2. (初回のみ)ビルド

        docker-compose build
      3. コンテナ起動

        docker-compose up -d
      4. コンテナに入る

        docker exec -it docker_dev_dotnet_1 /bin/bash
      5. コンテナ内で実行

        1. dotnet runで実行する。

          dotnet test ./src/DIContainerTest/DIContainerTest.csproj
        2. コンテナから離脱する。

          exit
      6. コンテナ停止・削除

        docker-compose down

About

自作DIコンテナ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages