Skip to content

Instantly share code, notes, and snippets.

@identw
Created October 20, 2023 20:20
Show Gist options
  • Select an option

  • Save identw/e0096d52fb7edaed9d280aca3a1fbcee to your computer and use it in GitHub Desktop.

Select an option

Save identw/e0096d52fb7edaed9d280aca3a1fbcee to your computer and use it in GitHub Desktop.
$ cat Dockerfile
FROM docker.io/node:18.18.2
LABEL ttt=aa
WORKDIR /app
COPY ./yarn.lock ./
COPY ./package.json ./
RUN yarn install --frozen-lockfile --ignore-platform
RUN find /usr/local/share/.cache/yarn
RUN ls -la /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@parcel/watcher-win32-x64/
werf@test:~/build$ mkdir -p ~/.local/share/containers
werf@test:~/build$ export export WERF_BUILDAH_MODE=auto
werf@test:~/build$ id
uid=1000(werf) gid=1000(werf) groups=1000(werf)
werf@test:~/build$ werf build --dev
Version: v1.2.248
Using werf config render file: /tmp/werf-config-render-1461129516
┌ ⛵ image test
│ ┌ Building stage test/dockerfile
│ │ test/dockerfile STEP 1/9: FROM docker.io/node:18.18.2
│ │ test/dockerfile STEP 2/9: LABEL ttt=aa
│ │ test/dockerfile --> a4fb8fd31091
│ │ test/dockerfile STEP 3/9: WORKDIR /app
│ │ test/dockerfile --> d3fd7fc53070
│ │ test/dockerfile STEP 4/9: COPY ./yarn.lock ./
│ │ test/dockerfile --> 55e310b09ea3
│ │ test/dockerfile STEP 5/9: COPY ./package.json ./
│ │ test/dockerfile --> ae7e72f71de2
│ │ test/dockerfile STEP 6/9: RUN yarn install --frozen-lockfile --ignore-platform
│ │ test/dockerfile yarn install v1.22.19
│ │ test/dockerfile [1/4] Resolving packages...
│ │ test/dockerfile [2/4] Fetching packages...
│ │ test/dockerfile [3/4] Linking dependencies...
│ │ test/dockerfile [4/4] Building fresh packages...
│ │ test/dockerfile Done in 1.09s.
│ │ test/dockerfile --> c2375997c667
│ │ test/dockerfile STEP 7/9: RUN find /usr/local/share/.cache/yarn
│ │ test/dockerfile /usr/local/share/.cache/yarn
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/.tmp
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/LICENSE
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/package.json
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/.yarn-metadata.json
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/.yarn-tarball.tgz
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/README.md
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integrity/node_modules/@pa ↵
│ │ test/dockerfile rcel/watcher-win32-x64/watcher.node
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules/expressjs
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules/expressjs/package.j ↵
│ │ test/dockerfile son
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules/expressjs/.yarn-met ↵
│ │ test/dockerfile adata.json
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules/expressjs/.yarn-tar ↵
│ │ test/dockerfile ball.tgz
│ │ test/dockerfile /usr/local/share/.cache/yarn/v6/npm-expressjs-1.0.1-220328469a18df5ad615e2b7a0ce995f17fbaeef-integrity/node_modules/expressjs/README.md
│ │ test/dockerfile --> 8c813b09cfcd
│ │ test/dockerfile STEP 8/9: RUN ls -la /usr/local/share/.cache/yarn/v6/npm-@parcel-watcher-win32-x64-2.3.0-14e7246289861acc589fd608de39fe5d8b4bb0a7-integ ↵
│ │ test/dockerfile rity/node_modules/@parcel/watcher-win32-x64/
│ │ test/dockerfile total 800
│ │ test/dockerfile drwxrwxr-x 2 root root 4096 Oct 20 20:18 .
│ │ test/dockerfile drwxrwxr-x 3 root root 4096 Oct 20 20:18 ..
│ │ test/dockerfile -rw-rw-r-- 1 root root 2957 Oct 20 20:18 .yarn-metadata.json
│ │ test/dockerfile -rw-rw-r-- 1 root root 261926 Oct 20 20:18 .yarn-tarball.tgz
│ │ test/dockerfile -rw-r--r-- 1 root root 1077 Oct 20 20:18 LICENSE
│ │ test/dockerfile -rw-r--r-- 1 root root 106 Oct 20 20:18 README.md
│ │ test/dockerfile -rw-r--r-- 1 root root 605 Oct 20 20:18 package.json
│ │ test/dockerfile -rw-r--r-- 1 root root 531456 Oct 20 20:18 watcher.node
│ │ test/dockerfile --> c0210775bd9f
│ │ test/dockerfile STEP 9/9: LABEL "werf"="app" "werf-version"="v1.2.248" "werf-stage-digest"="0db033f22f13c3e9177b8871126f4c1a29ed8b380722e7dfeb5503a1" ↵
│ │ test/dockerfile "werf-stage-content-digest"="5be6d0d7648b9c507f7352e1ee71a8c9cbdcebf14f74c678fe3df32a" "werf-cache-version"="1.2" "werf-image"="false" ↵
│ │ test/dockerfile "werf-docker-image-name"="d5cac44e-a039-4156-bfc5-2d28e05e6767" "werf-project-repo-commit"="0b16113a0550f1c85fff6228c2a4d2fb06e2a657" ↵
│ │ test/dockerfile "werf-dev"="true"
│ │ test/dockerfile COMMIT
│ │ test/dockerfile --> de5824e516a8
│ │ test/dockerfile de5824e516a8f2d8f5d01081d5270b3734c3fd22280473590b751af4ce8317ac
│ │ ┌ Store stage into :local
│ │ └ Store stage into :local (0.01 seconds)
│ ├ Info
│ │ name: app:0db033f22f13c3e9177b8871126f4c1a29ed8b380722e7dfeb5503a1-1697833121383
│ │ id: de5824e516a8
│ │ created: 2023-10-20 20:18:41.284144446 +0000 UTC
│ │ size: 0 B
│ └ Building stage test/dockerfile (8.19 seconds)
└ ⛵ image test (8.26 seconds)
Running time 8.54 seconds
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment