nandudavat commited on
Commit
16fe153
·
verified ·
1 Parent(s): 28ed030

gemini cli - 3

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -22
Dockerfile CHANGED
@@ -1,30 +1,16 @@
1
  FROM codercom/code-server:latest
2
 
3
- # Install dependencies + Google Cloud SDK (gcloud)
4
  RUN sudo apt-get update && \
5
- sudo apt-get install -y curl apt-transport-https ca-certificates gnupg lsb-release && \
6
- echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" \
7
- | sudo tee /etc/apt/sources.list.d/google-cloud-sdk.list && \
8
- curl https://packages.cloud.google.com/apt/doc/apt-key.gpg \
9
- | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && \
10
- sudo apt-get update && \
11
- sudo apt-get install -y google-cloud-sdk && \
12
- sudo apt-get clean
13
 
14
- # Add gcloud to PATH
15
- ENV PATH="/usr/lib/google-cloud-sdk/bin:${PATH}"
16
-
17
- # Authenticate Gemini (manual step at runtime)
18
- # Run inside container:
19
- # gcloud auth login
20
- # gcloud config set project <YOUR_PROJECT_ID>
21
- # gcloud alpha ai gemini models list
22
-
23
- # Set environment variable for code-server password
24
  ENV PASSWORD=ND@pr2013
25
 
26
- # Expose the port for code-server
27
  EXPOSE 7860
28
 
29
- # Default command: run code-server
30
- CMD ["--bind-addr", "0.0.0.0:7860", "."]
 
1
  FROM codercom/code-server:latest
2
 
3
+ # Install Node.js and npm (if not already included)
4
  RUN sudo apt-get update && \
5
+ sudo apt-get install -y nodejs npm
6
+ sudo RUN npm install -g @google/gemini-cli
7
+ sudo RUN mkdir -p ~/.gemini
 
 
 
 
 
8
 
9
+ # Set environment variable for login password
 
 
 
 
 
 
 
 
 
10
  ENV PASSWORD=ND@pr2013
11
 
12
+ # Expose the port used by code-server
13
  EXPOSE 7860
14
 
15
+ # Start code-server
16
+ CMD ["--bind-addr", "0.0.0.0:7860", "."]