thewise commited on
Commit
4b182fe
1 Parent(s): 0442ea7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -11
Dockerfile CHANGED
@@ -1,17 +1,19 @@
1
  # Builder stage
2
  FROM ubuntu:latest
3
 
4
- # Install dependencies
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
- gnupg \
8
- && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
9
- && echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://nvidia.github.io/libnvidia-container/stable/deb/ $(. /etc/os-release; echo $UBUNTU_CODENAME) main" > /etc/apt/sources.list.d/nvidia-container-toolkit.list \
10
- && apt-get update \
11
- && apt-get install -y nvidia-container-toolkit \
12
- && rm -rf /var/lib/apt/lists/*
13
-
14
- # Install ollama
 
 
15
  RUN curl https://ollama.ai/install.sh | sh
16
 
17
  # Create the directory and give appropriate permissions
@@ -25,8 +27,6 @@ RUN chmod +x /entrypoint.sh
25
 
26
  # Set the entry point script as the default command
27
  ENTRYPOINT ["/entrypoint.sh"]
28
-
29
- # Set default arguments for the entry point script
30
  CMD ["ollama", "serve"]
31
 
32
  # Set the model as an environment variable (this can be overridden)
 
1
  # Builder stage
2
  FROM ubuntu:latest
3
 
4
+ # Update packages and install curl and gnupg
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
+ gnupg
8
+
9
+ # Add NVIDIA package repositories
10
+ RUN curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
11
+ && echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://nvidia.github.io/libnvidia-container/stable/deb/ $(. /etc/os-release; echo $UBUNTU_CODENAME) main" > /etc/apt/sources.list.d/nvidia-container-toolkit.list
12
+
13
+ # Install NVIDIA container toolkit (Check for any updated methods or URLs for Ubuntu jammy)
14
+ RUN apt-get update && apt-get install -y nvidia-container-toolkit || true
15
+
16
+ # Install application
17
  RUN curl https://ollama.ai/install.sh | sh
18
 
19
  # Create the directory and give appropriate permissions
 
27
 
28
  # Set the entry point script as the default command
29
  ENTRYPOINT ["/entrypoint.sh"]
 
 
30
  CMD ["ollama", "serve"]
31
 
32
  # Set the model as an environment variable (this can be overridden)