fix: update Dockerfile to copy mise.toml from tools-config directory and add justfile for build and test automation

This commit is contained in:
2026-03-06 21:35:21 +07:00
parent 5b4dd8a3d1
commit ac4ccc498e
4 changed files with 49 additions and 25 deletions

View File

@@ -22,7 +22,7 @@ ENV MISE_VERSION=${MISE_VERSION}
RUN curl https://mise.run | sh
COPY mise.toml ${TOOLS_DIR}/config/mise.toml
COPY tools-config/mise.toml ${TOOLS_DIR}/config/mise.toml
RUN sh -c "\
rm -rf ${TOOLS_DIR}/shims ${TOOLS_DIR}/installs \

22
justfile Normal file
View File

@@ -0,0 +1,22 @@
set shell := ["bash", "-c"]
IMAGE := env("IMAGE", "dev-tools")
VERSION := env("VERSION", "latest")
# Setup environment
setup:
mise install
# Build the Docker image
build:
docker build -t {{IMAGE}}:{{VERSION}} .
# Tests inside the docker image
test:
docker run --rm {{IMAGE}}:{{VERSION}} sh -c "\
mise --version \
&& python --version \
&& node --version"
push:
docker push {{IMAGE}}:{{VERSION}}

View File

@@ -1,26 +1,2 @@
[tools]
# programming tools
duckdb = "1"
node = "24"
python = "3.11.14"
go = "1.26"
uv = "latest"
# secret tools
sops = "latest"
age = "latest"
# infra tools
mc = "latest"
supabase = "2"
# dev tools
bat = "latest"
eza = "latest"
ripgrep = "latest"
fzf = "latest"
jq = "latest"
yq = "latest"
just = "latest"
gh = "latest"
starship = "latest"

26
tools-config/mise.toml Normal file
View File

@@ -0,0 +1,26 @@
[tools]
# programming tools
duckdb = "1"
node = "24"
python = "3.11.14"
go = "1.26"
uv = "latest"
# secret tools
sops = "latest"
age = "latest"
# infra tools
mc = "latest"
supabase = "2"
# dev tools
bat = "latest"
eza = "latest"
ripgrep = "latest"
fzf = "latest"
jq = "latest"
yq = "latest"
just = "latest"
gh = "latest"
starship = "latest"