今日は進捗が少ない。
mimic-cross.denoのテスト環境を作る
deno cacheでdeno testを高速化する
image作成時にその時点でのcacheを行っておく。
deno testで対象とするファイル一覧の取得方法はわからなかった。
とりあえず.test.ts
を採用しているので下記のように記載 。
RUN deno cache src/*.test.ts
mimic-crossの速度の確認
これからdeno版に置き換えて行くので置き換え前の現状を確認する。
repositoryのexampleに記載しているデータ
と比べて、apt-getのステージが遅くなっていた。
これは対応パッケージが増えてhost側にapt-getされるようになったパッケージが増えたためと考えられる。
=> CACHED [1/7] FROM docker.io/impactaky/mimic-cross-arm64-ubuntu20.04:71cc12616b8952d9b2d76113932f435124f9b5e8@sha256:0a5f6 0.0s => => resolve docker.io/impactaky/mimic-cross-arm64-ubuntu20.04:71cc12616b8952d9b2d76113932f435124f9b5e8@sha256:0a5f6945bd1a 0.0s => [2/7] RUN apt-get update && apt-get install -y --no-install-recommends wget ca-certificates binutils 74.1s => [3/7] RUN wget https://ftp.gnu.org/gnu/binutils/binutils-2.36.tar.gz 4.7s => [4/7] RUN tar xf ./binutils-2.36.tar.gz 1.8s => [5/7] WORKDIR /binutils-2.36 0.1s => [6/7] RUN ./configure 1.5s => [7/7] RUN make -j `nproc` 34.1s
mimic-crossの変える仕様メモ
/host → /mimic-cross/host
/hostのパスを設定ファイルなどで変更できる仕様も考えたけれど、 mimic-crossをprefixにつければかぶることもなくシンプルにできそう