FROM mcr.microsoft.com/devcontainers/typescript-node:24

# Install additional tools
RUN apt-get update && apt-get install -y \
    postgresql-client \
    redis-tools \
    && rm -rf /var/lib/apt/lists/*

# Set up pnpm environment
ENV PNPM_HOME=/home/node/.local/share/pnpm
ENV PATH=$PNPM_HOME:$PATH

USER node

# Set working directory
WORKDIR /workspace

# Install global packages
RUN pnpm install -g @nestjs/cli@latest

