Spaces:
Running
Running
update
Browse files- Dockerfile +7 -11
- ollama_start.sh +10 -0
Dockerfile
CHANGED
@@ -1,18 +1,16 @@
|
|
1 |
FROM python:3.10-slim-buster
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
#
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
|
10 |
# Set the working directory
|
11 |
WORKDIR /app
|
12 |
-
|
13 |
# Copy requirements file
|
14 |
COPY requirements.txt requirements.txt
|
15 |
-
|
16 |
# Create a virtual environment
|
17 |
RUN python -m venv venv
|
18 |
|
@@ -48,12 +46,10 @@ COPY . .
|
|
48 |
# Set proper permissions for the translations directory
|
49 |
RUN chmod -R 777 translations
|
50 |
|
51 |
-
RUN /usr/local/bin/ollama pull llama3
|
52 |
|
53 |
# Copy the init script
|
54 |
COPY init.sh /app/init.sh
|
55 |
RUN chmod +x /app/init.sh
|
56 |
|
57 |
-
|
58 |
# Define the command to run the init script
|
59 |
CMD ["/bin/bash", "/app/init.sh"]
|
|
|
1 |
FROM python:3.10-slim-buster
|
2 |
+
# Set up the working directory
|
3 |
+
WORKDIR /
|
4 |
+
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
5 |
+
# Copy a custom entrypoint script into the container
|
6 |
+
COPY ollama_start.sh /
|
7 |
+
RUN chmod +x /ollama_start.sh
|
8 |
+
CMD ["ollama_start.sh"]
|
9 |
|
10 |
# Set the working directory
|
11 |
WORKDIR /app
|
|
|
12 |
# Copy requirements file
|
13 |
COPY requirements.txt requirements.txt
|
|
|
14 |
# Create a virtual environment
|
15 |
RUN python -m venv venv
|
16 |
|
|
|
46 |
# Set proper permissions for the translations directory
|
47 |
RUN chmod -R 777 translations
|
48 |
|
|
|
49 |
|
50 |
# Copy the init script
|
51 |
COPY init.sh /app/init.sh
|
52 |
RUN chmod +x /app/init.sh
|
53 |
|
|
|
54 |
# Define the command to run the init script
|
55 |
CMD ["/bin/bash", "/app/init.sh"]
|
ollama_start.sh
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
|
3 |
+
# Execute the start.sh script from the base image (assuming it's in /path/to/start.sh)
|
4 |
+
./start.sh &
|
5 |
+
|
6 |
+
# Run additional commands from your Dockerfile
|
7 |
+
(curl -fsSL https://ollama.com/install.sh | sh && ollama serve > ollama.log 2>&1) &
|
8 |
+
|
9 |
+
# Keep the container running by running a dummy command
|
10 |
+
ollama serve
|