ngandugilbert commited on
Commit
5f73a13
·
verified ·
1 Parent(s): 0498b9a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -9
Dockerfile CHANGED
@@ -11,6 +11,9 @@ RUN wget -q https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
11
  && tar -xzf ngrok-v3-stable-linux-amd64.tgz -C /usr/local/bin \
12
  && rm ngrok-v3-stable-linux-amd64.tgz
13
 
 
 
 
14
  # Create start_services.sh script
15
  RUN echo '#!/bin/bash\n\
16
  # Start Ollama server in the background\n\
@@ -25,13 +28,9 @@ fi\n\
25
  # Pull TinyLlama model\n\
26
  echo "Pulling TinyLlama model..."\n\
27
  ollama pull tinyllama\n\
28
- # Start Ngrok to tunnel Ollama'\''s port 11434\n\
29
- if [ -z "$NGROK_AUTHTOKEN" ]; then\n\
30
- echo "Error: NGROK_AUTHTOKEN environment variable is not set"\n\
31
- exit 1\n\
32
- fi\n\
33
  echo "Starting Ngrok tunnel..."\n\
34
- ngrok authtoken $NGROK_AUTHTOKEN\n\
35
  ngrok http 11434 --host-header="localhost:11434" &\n\
36
  # Keep the container running\n\
37
  wait' > /app/start_services.sh
@@ -42,8 +41,5 @@ RUN chmod +x /app/start_services.sh
42
  # Expose Ollama API port
43
  EXPOSE 11434
44
 
45
- # Set environment variable for Ngrok authtoken (to be provided at runtime)
46
- ENV NGROK_AUTHTOKEN "2fjNALLd8Guj8P4RCXvnvfDJ3Fp_6t8DR3vXx9U8qH69j6moY"
47
-
48
  # Run the startup script
49
  CMD ["/app/start_services.sh"]
 
11
  && tar -xzf ngrok-v3-stable-linux-amd64.tgz -C /usr/local/bin \
12
  && rm ngrok-v3-stable-linux-amd64.tgz
13
 
14
+ # Create /app directory
15
+ RUN mkdir -p /app
16
+
17
  # Create start_services.sh script
18
  RUN echo '#!/bin/bash\n\
19
  # Start Ollama server in the background\n\
 
28
  # Pull TinyLlama model\n\
29
  echo "Pulling TinyLlama model..."\n\
30
  ollama pull tinyllama\n\
31
+ # Set Ngrok authtoken\n\
 
 
 
 
32
  echo "Starting Ngrok tunnel..."\n\
33
+ ngrok authtoken <your-ngrok-authtoken>\n\
34
  ngrok http 11434 --host-header="localhost:11434" &\n\
35
  # Keep the container running\n\
36
  wait' > /app/start_services.sh
 
41
  # Expose Ollama API port
42
  EXPOSE 11434
43
 
 
 
 
44
  # Run the startup script
45
  CMD ["/app/start_services.sh"]