Spaces:
Build error
Build error
Update Dockerfile
Browse files- Dockerfile +6 -11
Dockerfile
CHANGED
|
@@ -1,8 +1,8 @@
|
|
| 1 |
FROM nikolaik/python-nodejs:python3.11-nodejs21
|
| 2 |
|
| 3 |
-
# Install nginx
|
| 4 |
USER root
|
| 5 |
-
RUN apt-get -y update && apt-get -y install nginx
|
| 6 |
|
| 7 |
# Setup directory structure for Nginx
|
| 8 |
RUN mkdir -p /var/cache/nginx \
|
|
@@ -29,9 +29,6 @@ RUN curl -fsSL https://ollama.com/install.sh | sh
|
|
| 29 |
RUN mkdir -p /.ollama && chmod 777 /.ollama
|
| 30 |
WORKDIR /.ollama
|
| 31 |
|
| 32 |
-
# Set the OLLAMA_HOST environment variable
|
| 33 |
-
ENV OLLAMA_HOST=0.0.0.0
|
| 34 |
-
|
| 35 |
# Switch back to the 'pn' user for installing dependencies and building the app
|
| 36 |
USER pn
|
| 37 |
ENV HOME=/home/pn \
|
|
@@ -55,14 +52,12 @@ COPY --chown=pn backend backend
|
|
| 55 |
COPY --chown=pn nginx.conf /etc/nginx/sites-available/default
|
| 56 |
RUN ls -a
|
| 57 |
|
| 58 |
-
# Prepare the entrypoint
|
| 59 |
-
COPY --chown=pn
|
| 60 |
-
COPY --chown=pn start_app.sh start_app.sh
|
| 61 |
RUN ls -a
|
| 62 |
-
RUN chmod +x
|
| 63 |
-
RUN chmod +x start_app.sh
|
| 64 |
|
| 65 |
# Expose the port 11434 for ollama, 8080 for the backend, and 8000 for FastAPI
|
| 66 |
EXPOSE 11434 8080 8000
|
| 67 |
|
| 68 |
-
CMD ["bash", "
|
|
|
|
| 1 |
FROM nikolaik/python-nodejs:python3.11-nodejs21
|
| 2 |
|
| 3 |
+
# Install nginx
|
| 4 |
USER root
|
| 5 |
+
RUN apt-get -y update && apt-get -y install nginx
|
| 6 |
|
| 7 |
# Setup directory structure for Nginx
|
| 8 |
RUN mkdir -p /var/cache/nginx \
|
|
|
|
| 29 |
RUN mkdir -p /.ollama && chmod 777 /.ollama
|
| 30 |
WORKDIR /.ollama
|
| 31 |
|
|
|
|
|
|
|
|
|
|
| 32 |
# Switch back to the 'pn' user for installing dependencies and building the app
|
| 33 |
USER pn
|
| 34 |
ENV HOME=/home/pn \
|
|
|
|
| 52 |
COPY --chown=pn nginx.conf /etc/nginx/sites-available/default
|
| 53 |
RUN ls -a
|
| 54 |
|
| 55 |
+
# Prepare the entrypoint script
|
| 56 |
+
COPY --chown=pn run.sh run.sh
|
|
|
|
| 57 |
RUN ls -a
|
| 58 |
+
RUN chmod +x run.sh
|
|
|
|
| 59 |
|
| 60 |
# Expose the port 11434 for ollama, 8080 for the backend, and 8000 for FastAPI
|
| 61 |
EXPOSE 11434 8080 8000
|
| 62 |
|
| 63 |
+
CMD ["bash", "run.sh"]
|