| bazel build @trixie//base-files/amd64:data_statusd |
| bazel build @trixie//netbase/amd64:data_statusd |
| bazel build @trixie//tzdata/amd64:data_statusd |
| bazel build @trixie//tzdata-legacy/amd64:data_statusd |
| bazel build @trixie//media-types/amd64:data_statusd |
| bazel build //common:rootfs |
| bazel build //common:passwd |
| bazel build //common:home |
| bazel build //common:group |
| bazel build //common:tmp |
| bazel build //static:nsswitch |
| bazel build //common:os_release_debian13 |
| bazel build //common:cacerts_debian13_amd64_tar |
| bazel build @trixie//libc6/amd64:data_statusd |
| bazel build @trixie//libssl3t64/amd64:data_statusd |
| bazel build @trixie//libzstd1/amd64:data_statusd |
| bazel build @trixie//zlib1g/amd64:data_statusd |
| bazel build @trixie//libgomp1/amd64:data_statusd |
| bazel build @trixie//libstdc++6/amd64:data_statusd |
| bazel build @trixie//libgcc-s1/amd64:data_statusd |
| bazel build @trixie//gcc-14-base/amd64:data_statusd |
| bazel build @nodejs24_amd64//:data |
| ARG APP_VERSION=unknown |
| LABEL org.opencontainers.image.title=CAZA FILIPA Admin org.opencontainers.image.version=f7f95a8 |
| WORKDIR /app |
| ENV NODE_ENV=production NEXT_TELEMETRY_DISABLED=1 PORT=3001 HOSTNAME=0.0.0.0 APP_VERSION=f7f95a8 |
| ADD --chown=65532:65532 admin-web.tar ./ # buildkit |
| EXPOSE map[3001/tcp:{}] |
| USER nonroot:nonroot |
| HEALTHCHECK &{["CMD" "/nodejs/bin/node" "-e" "fetch('http://127.0.0.1:3001/api/health').then(r=>{if(!r.ok)process.exit(1)}).catch(()=>process.exit(1))"] "15s" "5s" "20s" "0s" '\x05'} |
| CMD ["apps/admin-web/server.js"] |