Joffrey Thomas commited on
Commit
d0b2a3c
·
1 Parent(s): 5d554a6
Files changed (1) hide show
  1. Dockerfile +7 -0
Dockerfile CHANGED
@@ -5,6 +5,13 @@ WORKDIR /app
5
  # Create a non-root user and group
6
  RUN groupadd -r appgroup && useradd -r -g appgroup -d /app -s /sbin/nologin -c "Docker image user" appuser
7
 
 
 
 
 
 
 
 
8
  # Copy requirements file first to leverage Docker cache
9
  COPY --chown=appuser:appgroup requirements.txt .
10
 
 
5
  # Create a non-root user and group
6
  RUN groupadd -r appgroup && useradd -r -g appgroup -d /app -s /sbin/nologin -c "Docker image user" appuser
7
 
8
+ # Install Node.js and npm for npx
9
+ RUN apt-get update && \
10
+ apt-get install -y curl && \
11
+ curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \
12
+ apt-get install -y nodejs && \
13
+ rm -rf /var/lib/apt/lists/*
14
+
15
  # Copy requirements file first to leverage Docker cache
16
  COPY --chown=appuser:appgroup requirements.txt .
17