diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 2dff2a3..865d083 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -5,7 +5,6 @@ on: branches: [main] paths: - docker/** - - compose.yml - .github/workflows/build-push.yml workflow_dispatch: diff --git a/docker/bin/agent-entrypoint b/docker/bin/agent-entrypoint index 08f8eb6..79b665a 100644 --- a/docker/bin/agent-entrypoint +++ b/docker/bin/agent-entrypoint @@ -17,6 +17,13 @@ fix_docker_socket_group() { usermod -aG "$group_name" agent } +fix_mise_dirs() { + install -d -o agent -g agent /home/agent/.local + install -d -o agent -g agent /home/agent/.local/share + install -d -o agent -g agent /home/agent/.local/share/mise + chown -R agent:agent /home/agent/.local/share/mise +} + start_tcp_bridges() { bridges=${AGENT_TCP_BRIDGES:-} if [ -z "$bridges" ]; then @@ -67,6 +74,7 @@ ensure_mise_tools() { if [ "$(id -u)" = "0" ]; then fix_docker_socket_group + fix_mise_dirs exec gosu agent "$0" "$@" fi diff --git a/docker/profile.sh b/docker/profile.sh index 91becfd..7f577f9 100644 --- a/docker/profile.sh +++ b/docker/profile.sh @@ -5,3 +5,7 @@ codex_home=${CODEX_HOME:-$HOME/.codex} [ -f "$claude_config_dir/RTK.md" ] || rtk init -g --auto-patch 2>/dev/null [ -f "$codex_home/RTK.md" ] || rtk init -g --codex 2>/dev/null + +if command -v mise >/dev/null 2>&1; then + eval "$(mise activate "${ZSH_VERSION:+zsh}${BASH_VERSION:+bash}")" +fi