File size: 722 Bytes
1650367
 
830a73a
fe6976e
0bc4572
57c09cf
71575e4
5d9daae
172fb77
fe6976e
23f7d7c
 
fe6976e
0bc4572
fe6976e
 
865f898
830a73a
1650367
830a73a
 
 
0bc4572
830a73a
1650367
fe6976e
0bc4572
fe6976e
71575e4
0bc4572
 
71575e4
0bc4572
1650367
830a73a
1650367
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
29
30
31
32
33
34
35
36
37
FROM node:19
# FROM oven/bun:1.0


# Install ffmpeg
# RUN apt-get update && apt-get install -y ffmpeg && rm -rf /var/lib/apt/lists/*

# Create a non-root user with 
RUN useradd -m -u 2000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"


# Set working directory
WORKDIR /app

# COPY --chown=user bun.lockb bun.lockb
COPY --chown=user package.json package.json
# RUN bun install



# Copy package files and install dependencies
#COPY --chown=user package*.json ./
RUN npm install

# Copy the rest of the application source
COPY --chown=user . /app

# Expose the port if needed (optional, depending on the hosting environment)
EXPOSE 7860

# Run the Node.js application
CMD ["node", "app.js"]

# CMD ["bun", "app.js"]