| 1234567891011121314151617181920212223242526272829303132333435 |
- # Kilo Code Development Container
- # Based on flake.nix dependencies for standardized development environment
- # Use official Node.js image matching .nvmrc version
- FROM node:20.20.0-bullseye
- # Install system dependencies (matching flake.nix packages)
- RUN apt-get update && apt-get install -y \
- git \
- curl \
- wget \
- libnotify-bin \
- build-essential \
- python3 \
- ca-certificates \
- gnupg \
- lsb-release \
- && rm -rf /var/lib/apt/lists/*
- # Enable corepack for pnpm (matching package.json version)
- RUN corepack enable && corepack prepare [email protected] --activate
- # Set working directory
- WORKDIR /workspace
- # Set environment variables
- ENV NODE_ENV=development
- ENV PNPM_HOME="/root/.local/share/pnpm"
- ENV PATH="$PNPM_HOME:$PATH"
- # Create pnpm directories
- RUN mkdir -p /root/.local/share/pnpm
- # Default command
- CMD ["bash"]
|