DeFactOfficial commited on
Commit
c27fe7f
1 Parent(s): 8f01dac

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -8
Dockerfile CHANGED
@@ -1,5 +1,5 @@
1
  # Start with Ubuntu 24.04 (Noble)
2
- FROM ubuntu:noble
3
 
4
  # Avoid prompts from apt
5
  ENV DEBIAN_FRONTEND=noninteractive
@@ -28,20 +28,20 @@ RUN curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n \
28
  && npm install -g npm@latest
29
 
30
  # pm2 is awesome... lets you run node.js scripts as services with zero configuration
31
- RUN npm install pm2 -g
32
 
33
  # Create working directory that matches HF Spaces expectations
34
- WORKDIR $HOME/code
35
 
36
  # Clone your repository (replace with your actual repo URL)
37
- RUN git clone https://huggingface.co/spaces/DeFactOfficial/MMAPI .
38
 
39
  ADD "https://www.random.org/cgi-bin/randbyte?nbytes=10&format=h" skipcache
40
- RUN git pull
41
 
42
  # Copy the current directory contents into the container at $HOME/app setting the owner to the user
43
- ADD . $HOME/code
44
- COPY --chown=root . $HOME/code
45
 
46
  # INSTALL NPM PACKAGES
47
  # INSTALL FFMPEG TOOLING
@@ -54,7 +54,7 @@ EXPOSE 7860
54
 
55
  # Configure nginx
56
  RUN rm -f /etc/nginx/sites-enabled/default
57
- COPY $HOME/code/conf/nginx.conf /etc/nginx/sites-available/reverse-proxy.conf
58
  RUN ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/
59
 
60
  # Stop all old instances of the api service
 
1
  # Start with Ubuntu 24.04 (Noble)
2
+ FROM ubuntu:oracular
3
 
4
  # Avoid prompts from apt
5
  ENV DEBIAN_FRONTEND=noninteractive
 
28
  && npm install -g npm@latest
29
 
30
  # pm2 is awesome... lets you run node.js scripts as services with zero configuration
31
+ RUN npm install pm2 -g skipcache
32
 
33
  # Create working directory that matches HF Spaces expectations
34
+ WORKDIR $HOME/code skipcache
35
 
36
  # Clone your repository (replace with your actual repo URL)
37
+ RUN git clone https://huggingface.co/spaces/DeFactOfficial/MMAPI . skipcache
38
 
39
  ADD "https://www.random.org/cgi-bin/randbyte?nbytes=10&format=h" skipcache
40
+ RUN git pull skipcache
41
 
42
  # Copy the current directory contents into the container at $HOME/app setting the owner to the user
43
+ ADD . $HOME/code skipcache
44
+ COPY --chown=root . $HOME/code skipcache
45
 
46
  # INSTALL NPM PACKAGES
47
  # INSTALL FFMPEG TOOLING
 
54
 
55
  # Configure nginx
56
  RUN rm -f /etc/nginx/sites-enabled/default
57
+ COPY ./conf/nginx.conf /etc/nginx/sites-available/reverse-proxy.conf
58
  RUN ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/
59
 
60
  # Stop all old instances of the api service