Maouu commited on
Commit
e99fbc4
·
verified ·
1 Parent(s): 4791847

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -8
Dockerfile CHANGED
@@ -22,19 +22,17 @@ RUN pip install --no-cache-dir --upgrade pip && \
22
  COPY test.js ./
23
  RUN npm install youtube-po-token-generator
24
 
25
- # Create cache dir for pytubefix/pytube with correct permissions
26
- RUN mkdir -p /app/cache && chown 1000:1000 /app/cache && chmod 755 /app/cache
27
 
28
- # Create logs.json with correct permissions
29
- RUN touch logs.json && chown 1000:1000 logs.json && chmod 664 logs.json
30
 
31
- # Create and switch to non-root user
32
- RUN useradd -m -u 1000 user
33
- USER user
34
 
35
  # Set environment variables
36
  ENV PYTUBE_CACHE_DIR=/app/cache
37
- ENV PATH="/home/user/.local/bin:$PATH"
38
 
39
  # Expose port
40
  EXPOSE 7860
 
22
  COPY test.js ./
23
  RUN npm install youtube-po-token-generator
24
 
25
+ # Create cache dir for pytubefix/pytube (owned by root by default)
26
+ RUN mkdir -p /app/cache && chmod 755 /app/cache
27
 
28
+ # Create logs.json with permissions
29
+ RUN touch logs.json && chmod 664 logs.json
30
 
31
+ # -- DO NOT create or switch user, run as root --
 
 
32
 
33
  # Set environment variables
34
  ENV PYTUBE_CACHE_DIR=/app/cache
35
+ ENV PATH="/root/.local/bin:$PATH"
36
 
37
  # Expose port
38
  EXPOSE 7860