LoginSignup
0
0

Clocを導入する

Last updated at Posted at 2024-03-16

コードステップ解析ツールClocのDockerイメージを用いて解析を実施する方法を調べたので備忘録を残しておきます
下記手順はDocker環境が作られていることが前提です

clocの準備

clocのDockerイメージをpullする

ex.bat
sudo docker pull aldanial/cloc

ローカルにpullされたclocのDockerイメージを確認

ex.bat
sudo docker images

clocで解析を実施する

事前にgit Cloen等で資産を配置しておく

ex.bat
docker run --rm -v 「ファイルが配置されているディレクトリ」:/code aldanial/cloc /code

※上記は「run」で実施しているためイメージ作成+起動まで実施している

設定例

docker run --rm -v /path/to/your/code:/code aldanial/cloc /code

説明

  1. docker run: Dockerコンテナを実行します。
  2. --rm: コンテナが終了したら削除します(一時的なコンテナを使用します)。
  3. -v /path/to/your/code:/code: ローカルのコードが存在するディレクトリ(/path/to/your/code)をコンテナ内の/codeにマウントします。
  4. aldanial/cloc: CLOCを実行するDockerイメージを指定します。
  5. /code: マウントしたディレクトリ内のコードを対象としてCLOCを実行します。

【参考】

ホストマシンのファイルをコンテナ内でも使う(-vオプション)

docker run -v #{ホストマシンの任意のディレクトリ}:#{Dockerコンテナ内の任意のディレクトリ} -it IMAGE /bin/bash

Dockerをイメージからコンテナを作成し起動する

Dockerをイメージから起動を確認したい場合(上記で動かないとかで原因を探る場合とかで使用)

sudo docker run -itd aldanial/cloc

※確認対象が指定されてないため、すぐに終了となる

作成されたコンテナを確認する

sudo docker ps -a

※「-a」オプションで停止中のこんてなも含め確認する

※ Mint環境だとGitがはいっていない、インストールもうまくいかない

参考
https://github.com/AlDanial/cloc

Git install
https://qiita.com/manjiroukeigo/items/467959b4a1b28c70d21f

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0