mma-het (latest)

Published 2026-02-24 12:35:17 +00:00 by wjsoj

Installation

docker pull git.pku.edu.cn/2200011523/mma-het:latest
sha256:0c396d087c394c1771d747fd00e895422ab585c1fda16642235e49caaf3a1e60

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:aa9b51e9f0067860cebbc9930374452d1384ec3c59badb5e4733130eedc90329 in /
CMD ["/bin/bash"]
ARG BUILDNO
LABEL maintainer=wolframengine@wolfram.com
LABEL com.wolfram.buildno=8705647
LABEL com.wolfram.extras=
RUN |1 BUILDNO=8705647 /bin/sh -c if [ -z "$BUILDNO" ]; then echo 'ERROR: "BUILDNO" build argument not specified.'; exit 1; fi && if [ -z "$VERSION" ]; then true; fi # buildkit
RUN |1 BUILDNO=8705647 /bin/sh -c echo '#'"#teamcity[blockOpened name='Install dependency system packages and prepare environment']" && apt-get update -y && apt-get install -y --no-install-recommends xz-utils wget avahi-daemon ca-certificates netbase libgl1-mesa-glx libegl1 libfontconfig1 libasound2 libxkbcommon0 python3 python3-distutils && update-ca-certificates && groupadd -r wolframengine && useradd --no-log-init -r -g wolframengine wolframengine && mkdir -p /home/wolframengine/.WolframEngine && chown -R wolframengine:wolframengine /home/wolframengine && wget https://bootstrap.pypa.io/pip/3.6/get-pip.py -O - | python3 - && python3 -m pip install --no-cache-dir --compile pyzmq && echo '#'"#teamcity[blockClosed name='Install dependency system packages and prepare environment']" # buildkit
RUN |1 BUILDNO=8705647 /bin/sh -c echo '#'"#teamcity[blockOpened name='Install Wolfram Engine']" && /WolframEngine-Install.sh -- -auto && echo '#'"#teamcity[blockClosed name='Install Wolfram Engine']" # buildkit
USER wolframengine
CMD ["/usr/bin/wolframscript"]
ENV DEBIAN_FRONTEND=noninteractive
ENV WL_APPS_DIR=/root/.WolframEngine/Applications
USER root
RUN /bin/sh -c sed -i 's|http://archive.ubuntu.com|https://mirrors.pku.edu.cn|g' /etc/apt/sources.list && apt-get update && apt-get install -y --no-install-recommends ca-certificates curl wget && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh && cp /root/.local/bin/uv /usr/local/bin/uv && cp /root/.local/bin/uvx /usr/local/bin/uvx && rm -rf /root/.local/ # buildkit
ENV UV_PYTHON_INSTALL_DIR=/opt/uv/python
ENV UV_CACHE_DIR=/opt/uv/cache
ENV UV_LINK_MODE=copy
RUN /bin/sh -c uv python install 3.14 && ln -sf $(uv python find 3.14) /usr/local/bin/python3 && ln -sf $(uv python find 3.14) /usr/local/bin/python # buildkit
RUN /bin/sh -c mkdir -p ${WL_APPS_DIR} && wget --progress=dot:giga --timeout=300 --tries=3 "https://gh-proxy.com/github.com/FeynCalc/feyncalc/archive/refs/heads/master.tar.gz" -O /tmp/feyncalc.tar.gz && mkdir -p /tmp/feyncalc && tar -xzf /tmp/feyncalc.tar.gz -C /tmp/feyncalc --strip-components=1 && cp -r /tmp/feyncalc/FeynCalc ${WL_APPS_DIR}/FeynCalc && rm -rf /tmp/feyncalc /tmp/feyncalc.tar.gz # buildkit
RUN /bin/sh -c wget --progress=dot:giga --timeout=300 --tries=3 "https://gh-proxy.com/github.com/FeynCalc/feynarts-mirror/archive/refs/heads/master.tar.gz" -O /tmp/feynarts.tar.gz && mkdir -p /tmp/feynarts && tar -xzf /tmp/feynarts.tar.gz -C /tmp/feynarts --strip-components=1 && cp -r /tmp/feynarts ${WL_APPS_DIR}/FeynCalc/FeynArts && rm -rf /tmp/feynarts /tmp/feynarts.tar.gz # buildkit
RUN /bin/sh -c printf '(*\n FCConfig.m\n*)\n\n$FCTraditionalFormOutput=False;\n' > ${WL_APPS_DIR}/FeynCalc/FCConfig.m # buildkit
RUN /bin/sh -c wget --progress=dot:giga --timeout=300 --tries=3 "http://feynrules.irmp.ucl.ac.be/downloads/feynrules-current.tar.gz" -O /tmp/feynrules.tar.gz && mkdir -p /tmp/feynrules && tar -xzf /tmp/feynrules.tar.gz -C /tmp/feynrules && mv /tmp/feynrules/feynrules-current ${WL_APPS_DIR}/FeynRules && rm -rf /tmp/feynrules /tmp/feynrules.tar.gz # buildkit
RUN /bin/sh -c mkdir -p /root/.WolframEngine/Kernel && printf '$FeynRulesPath = "/root/.WolframEngine/Applications/FeynRules";\n' > /root/.WolframEngine/Kernel/init.m # buildkit
RUN /bin/sh -c rm -rf /tmp/* /var/lib/apt/lists/* # buildkit
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
VOLUME [/root/.WolframEngine/Licensing]
WORKDIR /workspace
ENTRYPOINT ["/entrypoint.sh"]
CMD ["wolframscript"]

Labels

Key Value
com.wolfram.buildno 8705647
com.wolfram.extras
maintainer wolframengine@wolfram.com
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2026-02-24 12:35:17 +00:00
9
OCI / Docker
linux/amd64
2.2 GiB
Versions (1) View all
latest 2026-02-24