mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-30 06:12:03 +00:00
feat: add Cursor CLI installation attempts documentation and enhance Docker setup
- Introduced a new markdown file summarizing various attempts to install the Cursor CLI in Docker, detailing approaches, results, and key learnings. - Updated Dockerfile to ensure proper installation of Cursor CLI for the non-root user, including necessary PATH adjustments for interactive shells. - Enhanced entrypoint script to manage OAuth tokens for both Claude and Cursor CLIs, ensuring correct permissions and directory setups. - Added scripts for extracting OAuth tokens from macOS Keychain and Linux JSON files for seamless integration with Docker. - Updated docker-compose files to support persistent storage for CLI configurations and authentication tokens. These changes improve the development workflow and provide clear guidance on CLI installation and authentication processes.
This commit is contained in:
@@ -4,8 +4,26 @@ services:
|
||||
# Mount your workspace directory to /projects inside the container
|
||||
# Example: mount your local /workspace to /projects inside the container
|
||||
- /Users/webdevcody/Workspace/automaker-workspace:/projects:rw
|
||||
|
||||
# ===== CLI Authentication (Optional) =====
|
||||
# Mount host CLI credentials to avoid re-authenticating in container
|
||||
|
||||
# Claude CLI - mount your ~/.claude directory (Linux/Windows)
|
||||
# This shares your 'claude login' OAuth session with the container
|
||||
# - ~/.claude:/home/automaker/.claude
|
||||
|
||||
# Cursor CLI - mount your ~/.cursor directory (Linux/Windows)
|
||||
# This shares your 'cursor-agent login' OAuth session with the container
|
||||
# - ~/.cursor:/home/automaker/.cursor
|
||||
|
||||
environment:
|
||||
# Set root directory for all projects and file operations
|
||||
# Users can only create/open projects within this directory
|
||||
- ALLOWED_ROOT_DIRECTORY=/projects
|
||||
- NODE_ENV=development
|
||||
|
||||
# ===== macOS Users =====
|
||||
# On macOS, OAuth tokens are stored in SQLite databases, not plain files.
|
||||
# Extract your Cursor token with: ./scripts/get-cursor-token.sh
|
||||
# Then set it here or in your .env file:
|
||||
# - CURSOR_API_KEY=${CURSOR_API_KEY:-}
|
||||
|
||||
Reference in New Issue
Block a user