Namespace
mdcng
Image / Tag
mdc:1.20.3
Content Digest
sha256:3e4b1367e2d9951f522805a7176c1b1cbe754e2253bfe7721bb4838170cfd71c
Details
Created

2025-09-02 00:03:56 UTC

Size

270 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2025-09-02T00:03:25.545Z
  • org.opencontainers.image.description
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.revision
    5137f9a307fc982534a9f7bd23b9e99508c85fee
  • org.opencontainers.image.source
    https://github.com/mdc-ng/mdc-core
  • org.opencontainers.image.title
    mdc-core
  • org.opencontainers.image.url
    https://github.com/mdc-ng/mdc-core
  • org.opencontainers.image.version
    1.20.3

Environment
MDC_CONFIG_PATH

/config/config.json

NODE_VERSION

22.4.1

OPENSSL_CONF

/etc/openssl.cnf

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

YARN_VERSION

1.22.22


Layers

[#000] sha256:f11c1adaa26e078479ccdd45312ea3b88476441b91be0ec898a7e07bfd05badc - 10.28% (27.8 MB)

[#001] sha256:9d27848eaf3c738adf8db5cc7e688511a57510500a2b163b4c6a2f3874238a7d - 0.0% (3.24 KB)

[#002] sha256:f9db9f66e1db3a36c198cdf2158c099c9adb066dbea561fec8535e9f0a191e3d - 16.09% (43.5 MB)

[#003] sha256:06aff02b00dbef0ebd0dd733d25b3cda39cd5d3cb6da5da9633aaeb353af1088 - 0.6% (1.63 MB)

[#004] sha256:02a5d7fe5cf2e76ef54e2ffef34b9489547e7f1390453e9f82d6570c8c08d77e - 0.0% (447 Bytes)

[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#006] sha256:ac45c8f815f69012d504a43457cfd6c258fb52b5054bd72995f59ebbae5b22cd - 49.2% (133 MB)

[#007] sha256:ea85dd9427d6769b8a73e4680d751bdbe74bb87378d5d60ad736d1beecbdd0be - 0.0% (229 Bytes)

[#008] sha256:6838b17ee0f57cf3272c7c7f5933f6c4eae8ea9ee9e5b01f7b8c14683be23a84 - 0.0% (1.1 KB)

[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#010] sha256:21fc7031fc5311ae3a61f566793b616a4ad93c97c16dcb4f9d6e4008f5005581 - 0.0% (707 Bytes)

[#011] sha256:8b53d3a4773f0f9a55ff9f1a279773e72f4d53fa1a03e742a58cb00c56ca232e - 0.0% (701 Bytes)

[#012] sha256:c8c73d4f83639b504db5fadca582e099aef058bdad8bc0e70606198ba64e4565 - 7.79% (21 MB)

[#013] sha256:dcdaa2fedf585043b98586b3c87b3ab25b40d94a9095facab20825150ac05a01 - 8.25% (22.3 MB)

[#014] sha256:58296f3c6263fe93e5741ae84be27023d7b3b63f1af7cd120b9a69333e49dff4 - 7.79% (21 MB)


History
2024-07-02 01:25:02 UTC

/bin/sh -c #(nop) ADD file:b24689567a7c604de93e4ef1dc87c372514f692556744da43925c575b4f80df6 in /

2024-07-02 01:25:02 UTC

/bin/sh -c #(nop) CMD ["bash"]

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.4.1

2024-07-09 05:33: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 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 CC68F5A3106FF448322E48ED27F5E38D5B0A215F ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$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 # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2024-07-09 05:33:43 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 --keyserver keyserver.ubuntu.com --recv-keys "$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

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

ARG TARGETOS=linux

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH=amd64

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

WORKDIR /tmp

2024-07-15 08:12:50 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y wget unzip gosu libxml2-dev && mkdir /app && mkdir /config && wget -O - "https://github.com/OwO-Network/DeepLX/releases/download/v0.9.4/deeplx_linux_${TARGETARCH}" > deeplx && mv deeplx /usr/local/bin/deeplx && chmod +x /usr/local/bin/deeplx && ARCH=$(if [ "$TARGETARCH" = "amd64" ]; then echo ""; elif [ "$TARGETARCH" = "arm64" ]; then echo "arm-"; fi) && wget -O - "https://github.com/ffbinaries/ffbinaries-prebuilt/releases/download/v6.1/ffprobe-6.1-linux-${ARCH}64.zip" > ffprobe.zip && unzip ffprobe.zip && mv ffprobe /usr/local/bin/ffprobe && chmod +x /usr/local/bin/ffprobe # buildkit

2024-07-15 08:12:50 UTC (buildkit.dockerfile.v0)

COPY openssl.cnf /etc/openssl.cnf # buildkit

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

ARG TARGETOS=linux

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH=amd64

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c apt-get install -y tzdata # buildkit

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

ENV MDC_CONFIG_PATH=/config/config.json

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

ENV OPENSSL_CONF=/etc/openssl.cnf

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit

2025-09-02 00:03:55 UTC (buildkit.dockerfile.v0)

COPY ./binaries_linux_amd64/mdc_ng_app /usr/local/bin/mdc_ng_app # buildkit

2025-09-02 00:03:56 UTC (buildkit.dockerfile.v0)

COPY ./frontend_linux_amd64 /opt/frontend # buildkit

2025-09-02 00:03:56 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=amd64 /bin/sh -c chmod +x /usr/local/bin/mdc_ng_app # buildkit

2025-09-02 00:03:56 UTC (buildkit.dockerfile.v0)

EXPOSE map[9208/tcp:{}]

2025-09-02 00:03:56 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2025-09-02 00:03:56 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["entrypoint.sh"]

Details
Created

2025-09-02 00:04:00 UTC

Size

259 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2025-09-02T00:03:25.545Z
  • org.opencontainers.image.description
  • org.opencontainers.image.licenses
    AGPL-3.0
  • org.opencontainers.image.revision
    5137f9a307fc982534a9f7bd23b9e99508c85fee
  • org.opencontainers.image.source
    https://github.com/mdc-ng/mdc-core
  • org.opencontainers.image.title
    mdc-core
  • org.opencontainers.image.url
    https://github.com/mdc-ng/mdc-core
  • org.opencontainers.image.version
    1.20.3

Environment
MDC_CONFIG_PATH

/config/config.json

NODE_VERSION

22.4.1

OPENSSL_CONF

/etc/openssl.cnf

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

YARN_VERSION

1.22.22


Layers

[#000] sha256:ea235d1ccf77ca07a545b448996766dc3eca4b971b04ba39d50af69660b25751 - 10.73% (27.8 MB)

[#001] sha256:503fd181343924f0ef1848277bc89363a955e321327f37ee49e7d46868a5e847 - 0.0% (3.23 KB)

[#002] sha256:6d4a3ac529cd469c474fc0f723df2956051feedbcb7a9a7c2de3c07dc281122a - 16.73% (43.4 MB)

[#003] sha256:0316bc46add3722a976af97bc520f543652ef0062d4050743f4a27becd4523a8 - 0.63% (1.63 MB)

[#004] sha256:84d92ef6cc02695743e0a71e09608351e901f1654a72152174ec1d02520d5379 - 0.0% (448 Bytes)

[#005] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#006] sha256:1df55391bc9499f75530dae710321f4369930bf5879ad3dd76261f95b6ba07a3 - 46.85% (121 MB)

[#007] sha256:20b604df27934e670aecf3bfc985e5ef84195d778f6ced86bcbe33e15c556126 - 0.0% (228 Bytes)

[#008] sha256:0788d8490ba5a4928835a613ca05aae121c002d9d0b378d9ca6d0c71ea4f66ee - 0.0% (1.1 KB)

[#009] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#010] sha256:62a6493dadf996fbb3062faf924d972ae9bd501482a385cffd4f869ab9e1f82d - 0.0% (708 Bytes)

[#011] sha256:edaab1e707fb2658473fba7581c44e6f49262434b3c184164bae519e4353c354 - 0.0% (704 Bytes)

[#012] sha256:349ca746caba9399840ac6f0cf127948c27fd771d394507aff88b3ea03c01f1f - 8.18% (21.2 MB)

[#013] sha256:b9e22e140cd01390e85d7bedd0f539ea0bd2fdea3b761ae6e6c16bdbbfabb29c - 8.7% (22.5 MB)

[#014] sha256:2a197f368ea48aa76f804019f5425e5ccad73a266d7f7de5d9b8e5e99ffd3794 - 8.18% (21.2 MB)


History
2024-07-02 00:39:37 UTC

/bin/sh -c #(nop) ADD file:cbda549b25cd4337cd3ce345e3b66c0d3b43c247d7315906a028f98a56c41f1d in /

2024-07-02 00:39:37 UTC

/bin/sh -c #(nop) CMD ["bash"]

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENV NODE_VERSION=22.4.1

2024-07-09 05:33: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 4ED778F539E3634C779C87C6D7062848A1AB005C 141F07595B7B3FFE74309A937405533BE57C7D57 74F12602B6F1C4E913FAA37AD3A89613643B6201 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 61FC681DFB92A079F1685E77973F295594EC4689 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 CC68F5A3106FF448322E48ED27F5E38D5B0A215F ; do gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$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 # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENV YARN_VERSION=1.22.22

2024-07-09 05:33:43 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 --keyserver keyserver.ubuntu.com --recv-keys "$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

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-07-09 05:33:43 UTC (buildkit.dockerfile.v0)

CMD ["node"]

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

ARG TARGETOS=linux

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH=arm64

2024-07-15 08:12:30 UTC (buildkit.dockerfile.v0)

WORKDIR /tmp

2024-07-15 08:14:18 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=arm64 /bin/sh -c apt-get update && apt-get install -y wget unzip gosu libxml2-dev && mkdir /app && mkdir /config && wget -O - "https://github.com/OwO-Network/DeepLX/releases/download/v0.9.4/deeplx_linux_${TARGETARCH}" > deeplx && mv deeplx /usr/local/bin/deeplx && chmod +x /usr/local/bin/deeplx && ARCH=$(if [ "$TARGETARCH" = "amd64" ]; then echo ""; elif [ "$TARGETARCH" = "arm64" ]; then echo "arm-"; fi) && wget -O - "https://github.com/ffbinaries/ffbinaries-prebuilt/releases/download/v6.1/ffprobe-6.1-linux-${ARCH}64.zip" > ffprobe.zip && unzip ffprobe.zip && mv ffprobe /usr/local/bin/ffprobe && chmod +x /usr/local/bin/ffprobe # buildkit

2024-07-15 08:14:19 UTC (buildkit.dockerfile.v0)

COPY openssl.cnf /etc/openssl.cnf # buildkit

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

ARG TARGETOS=linux

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

ARG TARGETARCH=arm64

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=arm64 /bin/sh -c apt-get install -y tzdata # buildkit

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

ENV MDC_CONFIG_PATH=/config/config.json

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

ENV OPENSSL_CONF=/etc/openssl.cnf

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=arm64 /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

COPY ./binaries_linux_arm64/mdc_ng_app /usr/local/bin/mdc_ng_app # buildkit

2025-09-02 00:03:59 UTC (buildkit.dockerfile.v0)

COPY ./frontend_linux_arm64 /opt/frontend # buildkit

2025-09-02 00:04:00 UTC (buildkit.dockerfile.v0)

RUN |2 TARGETOS=linux TARGETARCH=arm64 /bin/sh -c chmod +x /usr/local/bin/mdc_ng_app # buildkit

2025-09-02 00:04:00 UTC (buildkit.dockerfile.v0)

EXPOSE map[9208/tcp:{}]

2025-09-02 00:04:00 UTC (buildkit.dockerfile.v0)

VOLUME [/config]

2025-09-02 00:04:00 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["entrypoint.sh"]

Danger Zone
Delete Tag

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.

Delete