/etrobo-docker

TOPPERS/EV3RTのビルド環境をラッピングしたUbuntuベースのDocker Image

Primary LanguageCMake

ETrobo-Docker

Docker Automated build

TOPPERS/EV3RTのビルド環境をラッピングしたUbuntuベースのDocker Image

  • OS : Ubuntu 18.04.2 LTS
  • Imageのサイズ : 約2GB
  • macOS 10.14.5, Windows10 Pro 16299.192のPowerShellおよびBoW にて動作確認済
  • TOPPERS/EV3RTのバージョン : β7-3

使用例

app.cfgの存在するディレクトリ(/some/src/とする)に移動してから、次のコマンドを実行する。

docker run --rm -v /some/src/:/home/hrp2/sdk/workspace/product korosuke613/etrobo-docker

ビルドがうまく行った場合、/some/srcappというEV3RT向けの実行ファイルが生成されている。

ちなみに、相対パスを指定したい場合、$PWDを利用すると楽。(UNIX/LINUXでのみ可能)

cd /some/src/
docker run --rm -v $PWD:/home/hrp2/sdk/workspace/product korosuke613/etrobo-docker

手っ取り早く動作確認をしたい場合

以下のコマンドを実行する

Unix / Linux の場合

git clone --recursive --depth=1 https://github.com/korosuke613/ETrobo-Docker.git
cd ETrobo-Docker/sample/src
docker run --rm -v $PWD:/home/hrp2/sdk/workspace/product korosuke613/etrobo-docker

PowerShellの場合

git clone --recursive --depth=1 https://github.com/korosuke613/ETrobo-Docker.git
cd ETrobo-Docker/sample/src
> docker run --rm -v ${PWD}:/home/hrp2/sdk/workspace/product korosuke613/etrobo-docker

Bash on Windows(BoW)またはWindows Subsystem for Linux(WSL)の場合

WSL内のディレクトリは-vオプションで指定できないので、Windows上の絶対パスを指定する。(参考)

次の例は、C:\Users\hoge\ETrobo-Docker\sample\srcを共有する場合である。

git clone --recursive --depth=1 https://github.com/korosuke613/ETrobo-Docker.git
cd ETrobo-Docker/sample/src
docker run --rm -v C:\\Users\\hoge\\ETrobo-Docker\\sample\\src:/home/hrp2/sdk/workspace/product korosuke613/etrobo-docker

\はエスケープ文字であるため、\\というふうにエスケープする必要がある。