srivatsavdamaraju commited on
Commit
69dd5a0
·
verified ·
1 Parent(s): b1189b4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -1,26 +1,31 @@
1
  FROM ubuntu:22.04
2
 
3
- # Install dependencies
4
  RUN apt-get update && apt-get install -y \
5
- build-essential \
6
- cmake \
7
  git \
 
 
8
  curl \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  # Set working directory
12
  WORKDIR /app
13
 
14
- # Copy the entire llama.cpp repo, including built binaries
15
  COPY . /app
16
 
 
 
 
 
 
17
  # Set environment variable
18
  ENV LLAMA_CPP_PATH=/app/build
19
 
20
  # Expose port (optional)
21
  EXPOSE 8080
22
 
23
- # Run the llama-server binary
24
  CMD ["/bin/bash", "-c", "\
25
  if [ -x \"$LLAMA_CPP_PATH/bin/llama-server\" ]; then \
26
  echo OK && \
 
1
  FROM ubuntu:22.04
2
 
3
+ # Install system dependencies
4
  RUN apt-get update && apt-get install -y \
 
 
5
  git \
6
+ cmake \
7
+ build-essential \
8
  curl \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  # Set working directory
12
  WORKDIR /app
13
 
14
+ # Copy llama.cpp source code into container
15
  COPY . /app
16
 
17
+ # Build llama-server from source
18
+ RUN mkdir -p build && cd build && \
19
+ cmake .. && \
20
+ cmake --build . --target llama-server
21
+
22
  # Set environment variable
23
  ENV LLAMA_CPP_PATH=/app/build
24
 
25
  # Expose port (optional)
26
  EXPOSE 8080
27
 
28
+ # Run the server
29
  CMD ["/bin/bash", "-c", "\
30
  if [ -x \"$LLAMA_CPP_PATH/bin/llama-server\" ]; then \
31
  echo OK && \