chore(release): restore Dockerfile and bump version to 0.5.1

This commit is contained in:
Hermes Agent
2026-08-30 16:42:13 +09:00
parent 4b11e1eeb3
commit 16257e65a6
3 changed files with 29 additions and 2 deletions
+27
View File
@@ -0,0 +1,27 @@
FROM python:3.12-slim
ARG SOURCE_COMMIT
LABEL org.opencontainers.image.source="https://github.com/fourblocks2020/trex-core" \
org.opencontainers.image.revision="${SOURCE_COMMIT}"
WORKDIR /opt/trex-core
RUN test "${#SOURCE_COMMIT}" -eq 40 \
&& case "${SOURCE_COMMIT}" in \
*[!0-9a-f]*) false ;; \
*) true ;; \
esac \
|| { echo "SOURCE_COMMIT must be a 40-character lowercase commit" >&2; exit 1; }
COPY pyproject.toml uv.lock ./
COPY trex_core/ ./trex_core/
RUN python -m pip install --no-cache-dir "uv==0.11.14" \
&& uv sync --locked --no-dev --no-editable \
&& useradd --create-home --uid 10001 trex
ENV PATH="/opt/trex-core/.venv/bin:${PATH}"
USER 10001:10001
ENTRYPOINT ["trex-core-daemon"]
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "trex-core"
version = "0.5.0"
version = "0.5.1"
description = "Shared core for the trex product family; first domain: slot lifecycle (storage-agnostic pure domain)"
requires-python = ">=3.12"
dependencies = [
Generated
+1 -1
View File
@@ -289,7 +289,7 @@ wheels = [
[[package]]
name = "trex-core"
version = "0.5.0"
version = "0.5.1"
source = { editable = "." }
dependencies = [
{ name = "httpx" },