Add development tools: .NET SDKs, Cursor IDE, and AI CLI tools

- Install .NET SDK 8.0 and 9.0 with Microsoft package repository
- Add Cursor IDE with AppImage installation and desktop shortcut
- Install Claude CLI from GitHub releases
- Install Gemini CLI via npm
- Update sandbox mode handling for Cursor IDE
- Add API key setup instructions for AI CLI tools

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-08-26 22:20:30 +09:00
parent 46cac2de6e
commit cfb93bb47b
5 changed files with 56 additions and 0 deletions

View File

@@ -23,6 +23,33 @@ RUN curl -q -L -o vscode.deb https://update.code.visualstudio.com/1.103.2/linux-
&& apt-get install ./vscode.deb \
&& rm -rf ./vscode.deb /etc/apt/sources.list.d/vscode.sources
# install .NET 8 and .NET 9
RUN curl -q -L -o packages-microsoft-prod.deb https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb \
&& dpkg -i packages-microsoft-prod.deb \
&& rm packages-microsoft-prod.deb \
&& apt-get update \
&& apt-get install -y dotnet-sdk-8.0 dotnet-sdk-9.0 \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# install cursor ide
RUN curl -q -L -o cursor.deb https://downloader.cursor.sh/linux/appImage/x64 \
&& mv cursor.deb cursor.AppImage \
&& chmod +x cursor.AppImage \
&& ./cursor.AppImage --appimage-extract \
&& mv squashfs-root /opt/cursor \
&& ln -s /opt/cursor/cursor /usr/bin/cursor \
&& rm cursor.AppImage
# install claude code cli
RUN curl -q -L -o claude_cli.tar.gz https://github.com/anthropics/claude-cli/releases/latest/download/claude-cli-linux-x64.tar.gz \
&& tar -xzf claude_cli.tar.gz \
&& mv claude /usr/local/bin/claude \
&& chmod +x /usr/local/bin/claude \
&& rm claude_cli.tar.gz
# install gemini cli
RUN npm install -g @google/generative-ai-cli
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh