| # debian.sh --arch 'amd64' out/ 'trixie' '@1785715200' |
| ARG USER_ID |
| ARG GROUP_ID USER_ID |
| |2 GROUP_ID=1000 USER_ID=1000 /bin/sh -c apt-get update && apt-get install -y ca-certificates curl xz-utils fonts-liberation && curl -L https://github.com/typst/typst/releases/latest/download/typst-x86_64-unknown-linux-musl.tar.xz | tar -xJ -C /usr/local/bin --strip-components=1 typst-x86_64-unknown-linux-musl/typst && rm -rf /var/lib/apt/lists/* |
| |2 GROUP_ID=1000 USER_ID=1000 /bin/sh -c groupadd -g ${GROUP_ID} appuser && useradd -r -u ${USER_ID} -g appuser -s /bin/false appuser |
| ARG BINARY_HASH GROUP_ID USER_ID |
| |3 BINARY_HASH=unknown GROUP_ID=1000 USER_ID=1000 /bin/sh -c echo "API binary hash: ${BINARY_HASH}" |
| COPY file:7bc2ec82310c2d8d92e4346d8ed57585045be19f922aa468cb1ac87d0e7b35f5 in /usr/local/bin/api-server |
| COPY file:300788d26622f9f3ec4a373894ba51b67e53491e112d7f6997e5132c6487c4b6 in /usr/local/bin/dc |
| COPY file:b985ca7ed5152f4653a896fd0be130615ca27081e00fb884dfe5c682254325c3 in /usr/local/bin/validator-entrypoint.sh |
| |3 BINARY_HASH=unknown GROUP_ID=1000 USER_ID=1000 /bin/sh -c mkdir -p /data /identity && chown -R appuser:appuser /usr/local/bin/api-server /usr/local/bin/dc /usr/local/bin/validator-entrypoint.sh /data /identity && chmod +x /usr/local/bin/validator-entrypoint.sh |
| ENV XDG_CACHE_HOME=/data |
| USER appuser |
| CMD ["api-server", "serve"] |