Vitrous commited on
Commit
254a4f5
·
verified ·
1 Parent(s): 6378b5c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -9
Dockerfile CHANGED
@@ -29,27 +29,24 @@ WORKDIR $HOME/app
29
  # Copy the application files into the container
30
  COPY --chown=user . $HOME/app
31
 
32
- # Install ngrok
33
  RUN wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip && \
34
  unzip ngrok-stable-linux-amd64.zip && \
35
- mkdir -p $HOME/.local/bin && \
36
  mv ngrok $HOME/.local/bin && \
 
37
  rm ngrok-stable-linux-amd64.zip
38
 
39
  # Set permissions for ngrok
40
  RUN chmod +x $HOME/.local/bin/ngrok
41
 
42
- # Create the .ngrok2 directory and add ngrok authentication token
43
  RUN mkdir -p $HOME/.ngrok2 && \
44
  echo "authtoken: 1XtU01EKWysplGQ8fz54lVUQpnQ_3KKhw6YNQ5E85rxdkgXx4" > $HOME/.ngrok2/ngrok.yml
45
 
46
- # Create the .local/bin directory and move ngrok into it
47
- RUN mkdir -p $HOME/.local/bin && \
48
- mv ngrok $HOME/.local/bin
49
 
50
  # Expose the ports for FastAPI and ngrok's web interface
51
  EXPOSE 7860
52
  EXPOSE 4040
53
-
54
- # Run the FastAPI application and ngrok
55
- CMD ["sh", "-c", "uvicorn app:app --host 0.0.0.0 --port 7860 & sleep 5 && ngrok http 7860"]
 
29
  # Copy the application files into the container
30
  COPY --chown=user . $HOME/app
31
 
32
+ # Download and extract ngrok
33
  RUN wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip && \
34
  unzip ngrok-stable-linux-amd64.zip && \
35
+ ls -l && \
36
  mv ngrok $HOME/.local/bin && \
37
+ ls -l $HOME/.local/bin && \
38
  rm ngrok-stable-linux-amd64.zip
39
 
40
  # Set permissions for ngrok
41
  RUN chmod +x $HOME/.local/bin/ngrok
42
 
43
+ # Create ngrok configuration
44
  RUN mkdir -p $HOME/.ngrok2 && \
45
  echo "authtoken: 1XtU01EKWysplGQ8fz54lVUQpnQ_3KKhw6YNQ5E85rxdkgXx4" > $HOME/.ngrok2/ngrok.yml
46
 
47
+ # Run the FastAPI application and ngrok
48
+ CMD ["sh", "-c", "uvicorn app:app --host 0.0.0.0 --port 7860 & sleep 5 && ngrok http 7860"]
 
49
 
50
  # Expose the ports for FastAPI and ngrok's web interface
51
  EXPOSE 7860
52
  EXPOSE 4040