2026-03-30 04:40:36 UTC
970 MB
imessage
COPAW_ENABLED_CHANNELS COPAW_PORT8088
COPAW_RUNNING_IN_CONTAINER1
COPAW_SECRET_DIR/app/working.secret
COPAW_WORKING_DIR/app/working
NODE_ENVproduction
NODE_VERSION25.6.0
PATH/app/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH/usr/bin/chromium
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD1
WORKSPACE_DIR/app
YARN_VERSION1.22.22
[#000] sha256:4831516dd0cb86845f5f902cb9b9d25b5c853152c337eb57e4737a9b7e2a2eb9 - 2.78% (26.9 MB)
[#001] sha256:168b2730f6554ed6bae74c74ebfa8a21e11f97c5814fedc01f23650851ab982a - 0.0% (3.23 KB)
[#002] sha256:1fb63a43f053370e4e126b22983fa1fc828bc834907f39264daa168cefb1d87a - 4.8% (46.5 MB)
[#003] sha256:ba4d2f06291204ddff8e6cc802468b741c07db07bac1e50cc4c56575925057ca - 0.17% (1.63 MB)
[#004] sha256:c0b3bcdde1b9f585c999368dfd987f54dc9c39ea3018aaa02f760814941b4f09 - 0.0% (449 Bytes)
[#005] sha256:311a8da3fa4537ea18f76dfb489361f42456d192baa12a836c8b4c469031caa0 - 43.91% (426 MB)
[#006] sha256:95d06b40ef1801330002f549bb03886b478a562ee8b91930da28ff0e691dd1ba - 15.46% (150 MB)
[#007] sha256:7b16b06a7d90cd342cf63b210f04a57ac9430c7c66251f2d1925928c603ded87 - 0.0% (2.27 KB)
[#008] sha256:d8dc4a8c40692abe9b36937f472709cd1950c5a19c585e4a8dbc1d7f04602412 - 0.0% (93 Bytes)
[#009] sha256:b8a3a305a31240a6e9df16af322cbf2e993f1d1450c53b2a0573190fb71def5b - 0.69% (6.68 MB)
[#010] sha256:dbcff6da192ee408a5e01512a4ec52526f8fab3de4710cc90d8e3cb1a5bd5062 - 0.0% (13.1 KB)
[#011] sha256:736db5d987465b50a78b64d23d88a5186ba53310a1eb9013fda83079b9ad9eca - 0.47% (4.56 MB)
[#012] sha256:41b7aa80c0f52332c65388fdc06437bbad7e54d439213a986847ded130a63ca0 - 0.37% (3.6 MB)
[#013] sha256:7a0c6596c26cfae4dec3676ebb8c36432b9e38a0988326cd9c6c1f5614104f44 - 31.26% (303 MB)
[#014] sha256:b3ed37920f14278c2f0027608a79bc3783631ad69e50dbff9a0329175f85706f - 0.09% (887 KB)
[#015] sha256:44d9969c8133342c963d2e62c6d060e5b8b837eb050570d6396fcd4244bd4762 - 0.0% (703 Bytes)
[#016] sha256:6ef4714f25eb59bd626b92d768c9d46f355d9ebb3f781493b0f9260fdf066be7 - 0.0% (299 Bytes)
# debian.sh --arch 'amd64' out/ 'bookworm' '@1769990400'
2026-02-03 15:21:40 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2026-02-03 15:21:59 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=25.6.0
2026-02-03 15:21:59 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
2026-02-03 15:21:59 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2026-02-03 15:22:11 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apt-mark auto '.*' > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && yarn --version && rm -rf /tmp/* # buildkit
2026-02-03 15:22:11 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-02-03 15:22:11 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 15:22:11 UTC (buildkit.dockerfile.v0)CMD ["node"]
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV WORKSPACE_DIR=/app
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV COPAW_WORKING_DIR=/app/working
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV COPAW_SECRET_DIR=/app/working.secret
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ARG COPAW_DISABLED_CHANNELS=imessage
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV COPAW_DISABLED_CHANNELS=imessage
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ARG COPAW_ENABLED_CHANNELS=
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ENV COPAW_ENABLED_CHANNELS=
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)ARG DEBIAN_FRONTEND=noninteractive
2026-03-30 04:37:58 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --fix-missing curl python3 python3-pip python3-venv build-essential libssl-dev git supervisor vim gettext-base xfce4 xfce4-terminal xvfb dbus-x11 fonts-wqy-zenhei fonts-wqy-microhei && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --fix-missing chromium chromium-sandbox libx11-xcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxi6 libxtst6 libnss3 libglib2.0-0 libdrm2 libgbm1 libasound2 fonts-liberation libu2f-udev && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c sed -i 's/^CHROMIUM_FLAGS=""/CHROMIUM_FLAGS="--no-sandbox"/' /usr/bin/chromium # buildkit
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)ENV COPAW_RUNNING_IN_CONTAINER=1
2026-03-30 04:38:14 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-03-30 04:38:18 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c python3 -m venv venv # buildkit
2026-03-30 04:38:18 UTC (buildkit.dockerfile.v0)ENV PATH=/app/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-03-30 04:38:18 UTC (buildkit.dockerfile.v0)COPY pyproject.toml setup.py README.md ./ # buildkit
2026-03-30 04:38:18 UTC (buildkit.dockerfile.v0)COPY src ./src # buildkit
2026-03-30 04:38:18 UTC (buildkit.dockerfile.v0)COPY /app/console/dist/ ./src/copaw/console/ # buildkit
2026-03-30 04:40:24 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c pip install --no-cache-dir .[ollama] # buildkit
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c copaw init --defaults --accept-security # buildkit
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)ENV COPAW_PORT=8088
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)COPY deploy/config/supervisord.conf.template /etc/supervisor/conf.d/supervisord.conf.template # buildkit
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)COPY --chmod=755 deploy/entrypoint.sh /entrypoint.sh # buildkit
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)EXPOSE [8088/tcp]
2026-03-30 04:40:36 UTC (buildkit.dockerfile.v0)CMD ["/entrypoint.sh"]
2026-03-30 05:03:30 UTC
941 MB
imessage
COPAW_ENABLED_CHANNELS COPAW_PORT8088
COPAW_RUNNING_IN_CONTAINER1
COPAW_SECRET_DIR/app/working.secret
COPAW_WORKING_DIR/app/working
NODE_ENVproduction
NODE_VERSION25.6.0
PATH/app/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH/usr/bin/chromium
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD1
WORKSPACE_DIR/app
YARN_VERSION1.22.22
[#000] sha256:d3d5d8ab26d25b9040a3c2160d7ddfe3911ae81035d5b1b0904f3ebda32476b6 - 2.85% (26.8 MB)
[#001] sha256:5869292a04fa81b093e964e6bc857f748374a7f62ae4efd9bc3bf75f344b59ef - 0.0% (3.24 KB)
[#002] sha256:feee17ec7b61a411d5d246a2db347407360cf838babfac67f32197bf28fe9497 - 4.97% (46.8 MB)
[#003] sha256:3dec5c53228bdf2e8e64fe9ac1d1671e60cf74275a9c143caed37c6c17bec94e - 0.17% (1.63 MB)
[#004] sha256:ab3aab9f46a3ba2d4e1ee236e3a76ac55b8155e5684469000fca6ebc5b3fa598 - 0.0% (451 Bytes)
[#005] sha256:9d0418bc1edfba8892f114e5057e9ea14f144e54f50c5b9edfda31f9c1c08e3b - 42.07% (396 MB)
[#006] sha256:b17556e90ac38fa2e008071ab8de59b23069b39367d51169ac03cf378ed41e3f - 16.5% (155 MB)
[#007] sha256:ae65847a46cb9f209410d7b0b8978f99c44f412cc5929b21647ea98de123c4d1 - 0.0% (2.27 KB)
[#008] sha256:c8935a89fba0a17c14accca7307e6af64ce6b96a26caff4462ddafc68dde80dc - 0.0% (93 Bytes)
[#009] sha256:c9f1d411b54dfc12dfb82a5509cdc14d11fe4e073c29915b74912c622334b9ec - 0.71% (6.68 MB)
[#010] sha256:2665cdd29d75d920e2e13f46eb656a180f50a6ac56b7a1f37c1c4145273d51b5 - 0.0% (13.1 KB)
[#011] sha256:561e78da802f5cdbe576d0c3b5787704eb1d4b2163df206784d1fc88567aa601 - 0.48% (4.56 MB)
[#012] sha256:4dd144a77e5c6a5235739f4b73a51020cc871709d478458a271ca47fac88f88e - 0.38% (3.6 MB)
[#013] sha256:e212ffca434578494782f4691bfd4cf144511a33b4041bfcc2aac5d3441a3c1b - 31.76% (299 MB)
[#014] sha256:ad4fb82c822025c29b79abe68a8558a2cd0908202d1a7ca2abae6bf9ed1b7faf - 0.09% (887 KB)
[#015] sha256:9b798b35e0c51a550d26c77c98b48014c9a9f9c15ff586425f3a2d3dbd5d3fea - 0.0% (702 Bytes)
[#016] sha256:6ef4714f25eb59bd626b92d768c9d46f355d9ebb3f781493b0f9260fdf066be7 - 0.0% (299 Bytes)
# debian.sh --arch 'arm64' out/ 'bookworm' '@1769990400'
2026-02-03 15:21:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
2026-02-03 15:21:43 UTC (buildkit.dockerfile.v0)ENV NODE_VERSION=25.6.0
2026-02-03 15:21:43 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 5BE8A3F6C8A5C01D106C0AD820B1A390B168D356 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
2026-02-03 15:21:43 UTC (buildkit.dockerfile.v0)ENV YARN_VERSION=1.22.22
2026-02-03 15:21:55 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apt-mark auto '.*' > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && yarn --version && rm -rf /tmp/* # buildkit
2026-02-03 15:21:55 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2026-02-03 15:21:55 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2026-02-03 15:21:55 UTC (buildkit.dockerfile.v0)CMD ["node"]
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV NODE_ENV=production
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV WORKSPACE_DIR=/app
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV COPAW_WORKING_DIR=/app/working
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV COPAW_SECRET_DIR=/app/working.secret
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ARG COPAW_DISABLED_CHANNELS=imessage
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV COPAW_DISABLED_CHANNELS=imessage
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ARG COPAW_ENABLED_CHANNELS=
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ENV COPAW_ENABLED_CHANNELS=
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)ARG DEBIAN_FRONTEND=noninteractive
2026-03-30 04:47:32 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --fix-missing curl python3 python3-pip python3-venv build-essential libssl-dev git supervisor vim gettext-base xfce4 xfce4-terminal xvfb dbus-x11 fonts-wqy-zenhei fonts-wqy-microhei && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --fix-missing chromium chromium-sandbox libx11-xcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxi6 libxtst6 libnss3 libglib2.0-0 libdrm2 libgbm1 libasound2 fonts-liberation libu2f-udev && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c sed -i 's/^CHROMIUM_FLAGS=""/CHROMIUM_FLAGS="--no-sandbox"/' /usr/bin/chromium # buildkit
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)ENV COPAW_RUNNING_IN_CONTAINER=1
2026-03-30 04:49:15 UTC (buildkit.dockerfile.v0)WORKDIR /app
2026-03-30 04:49:39 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c python3 -m venv venv # buildkit
2026-03-30 04:49:39 UTC (buildkit.dockerfile.v0)ENV PATH=/app/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2026-03-30 04:49:39 UTC (buildkit.dockerfile.v0)COPY pyproject.toml setup.py README.md ./ # buildkit
2026-03-30 04:49:39 UTC (buildkit.dockerfile.v0)COPY src ./src # buildkit
2026-03-30 04:49:39 UTC (buildkit.dockerfile.v0)COPY /app/console/dist/ ./src/copaw/console/ # buildkit
2026-03-30 05:02:25 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c pip install --no-cache-dir .[ollama] # buildkit
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)RUN |3 COPAW_DISABLED_CHANNELS=imessage COPAW_ENABLED_CHANNELS= DEBIAN_FRONTEND=noninteractive /bin/sh -c copaw init --defaults --accept-security # buildkit
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)ENV COPAW_PORT=8088
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)COPY deploy/config/supervisord.conf.template /etc/supervisor/conf.d/supervisord.conf.template # buildkit
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)COPY --chmod=755 deploy/entrypoint.sh /entrypoint.sh # buildkit
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)EXPOSE [8088/tcp]
2026-03-30 05:03:30 UTC (buildkit.dockerfile.v0)CMD ["/entrypoint.sh"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.