FROM codercom/code-server:latest # Install Node.js 22 (required for gemini-cli) RUN curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && \ sudo apt-get update && \ sudo apt-get install -y nodejs # Install Gemini CLI globally (as root, so no EACCES issue) RUN sudo npm install -g @google/gemini-cli # Create Gemini config directory RUN mkdir -p /home/coder/.gemini && sudo chown -R coder:coder /home/coder/.gemini # Set environment variable for login password ENV PASSWORD=ND@pr2013 # Expose the port used by code-server EXPOSE 7860 # Start code-server CMD ["--bind-addr", "0.0.0.0:7860", "."]