File size: 643 Bytes
a830538
 
 
 
 
 
 
 
d17f176
 
a830538
 
 
 
 
 
 
 
 
 
 
 
ecb3103
a830538
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Node base image
FROM node:20

# Switch to the "node" user
USER node

# Set home to the user's home directory
ENV HOME=/home/node \
	  PATH=/home/node/.local/bin:$PATH  \
      STATIC_SITE_ROOT=$HOME/app/public

# Set the working directory to the user's home directory
WORKDIR $HOME/app

# Moving file to user's home directory
ADD . $HOME/app

# Copy the current directory contents into the container at $HOME/app setting the owner to the user
COPY --chown=node . $HOME/app

# Loading Dependencies
RUN npm install
RUN $HOME/app/ffmpeg_install.sh
# Expose application's default port
EXPOSE 7860

# Entry Point
ENTRYPOINT ["nodejs", "./api.js"]