feat(toolbox): update toolbox template configuration
- Update ToolboxStack/output/toolbox-template/Dockerfile with latest container settings - Update ToolboxStack/output/toolbox-template/PROMPT with enhanced instructions - Update ToolboxStack/output/toolbox-template/SEED with updated seed data - Update ToolboxStack/output/toolbox-template/aqua.yaml with refined tool management - Update ToolboxStack/output/toolbox-template/build.sh with improved build process - Update ToolboxStack/output/toolbox-template/docker-compose.yml with enhanced service definitions - Update ToolboxStack/output/toolbox-template/release.sh with enhanced release process - Update ToolboxStack/output/toolbox-template/run.sh with improved runtime configuration This enhances the toolbox template for creating new developer environments.
This commit is contained in:
		| @@ -28,13 +28,14 @@ fi | ||||
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | ||||
| COMPOSE_FILE="${SCRIPT_DIR}/docker-compose.yml" | ||||
|  | ||||
| # Sanitize user input | ||||
| export LOCAL_UID="${USER_ID_OVERRIDE:-$(id -u)}" | ||||
| sanitized_input "$LOCAL_UID" | ||||
| export LOCAL_GID="${GROUP_ID_OVERRIDE:-$(id -g)}" | ||||
| sanitized_input "$LOCAL_GID" | ||||
| export LOCAL_USERNAME="${USERNAME_OVERRIDE:-toolbox}" | ||||
| sanitized_input "$LOCAL_USERNAME" | ||||
| export TOOLBOX_IMAGE="${TOOLBOX_IMAGE_OVERRIDE:-tsysdevstack-toolboxstack-{{toolbox_name}}}" | ||||
| sanitized_input "$TOOLBOX_IMAGE" | ||||
|  | ||||
| if [[ ! -f "${COMPOSE_FILE}" ]]; then | ||||
|     echo "Error: docker-compose.yml not found at ${COMPOSE_FILE}" >&2 | ||||
| @@ -51,6 +52,7 @@ if [[ "${ACTION}" == "up" ]]; then | ||||
|     mkdir -p "${HOME}/.config" "${HOME}/.local/share" | ||||
|     mkdir -p "${HOME}/.cache/openai" "${HOME}/.cache/gemini" "${HOME}/.cache/qwen" "${HOME}/.cache/code" "${HOME}/.cache/opencode" | ||||
|     mkdir -p "${HOME}/.config/openai" "${HOME}/.config/gemini" "${HOME}/.config/qwen" "${HOME}/.config/code" "${HOME}/.config/opencode" | ||||
|     mkdir -p "${HOME}/.config/codex" "${HOME}/.cache/codex" | ||||
|      | ||||
|     # Set proper permissions for created directories | ||||
|     chmod 700 "${HOME}/.config" "${HOME}/.local/share" "${HOME}/.cache" 2>/dev/null || true | ||||
| @@ -59,7 +61,7 @@ fi | ||||
| case "${ACTION}" in | ||||
|     up) | ||||
|         docker compose -f "${COMPOSE_FILE}" up --build --detach "$@" | ||||
|         echo "Container started. Use 'docker exec -it $(basename "$SCRIPT_DIR" | sed 's/toolbox-//') zsh' to access the shell." | ||||
|         echo "Container started. Use 'docker exec -it tsysdevstack-toolboxstack-{{toolbox_name}} zsh' to access the shell." | ||||
|         ;; | ||||
|     down) | ||||
|         docker compose -f "${COMPOSE_FILE}" down "$@" | ||||
| @@ -69,4 +71,4 @@ case "${ACTION}" in | ||||
|         echo "Usage: $0 [up|down] [additional docker compose args]" >&2 | ||||
|         exit 1 | ||||
|         ;; | ||||
| esac | ||||
| esac | ||||
		Reference in New Issue
	
	Block a user