camparchimedes commited on
Commit
eed9866
ยท
verified ยท
1 Parent(s): 490ca3b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -2
Dockerfile CHANGED
@@ -1,6 +1,13 @@
1
  # --doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
 
3
  FROM python:3.10
 
 
 
 
 
 
 
4
  RUN useradd -m -u 1000 user
5
  USER user
6
  ENV HOME=/home/user \
@@ -10,10 +17,12 @@ WORKDIR /home/user/app
10
  COPY --chown=user:user requirements.txt .
11
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
12
  COPY --chown=user:user . .
 
13
  ENV CHAINLIT_HOME=/home/user/.chainlit \
14
  XDG_CACHE_HOME=/home/user/.cache
15
  RUN mkdir -p $CHAINLIT_HOME $XDG_CACHE_HOME
16
  #CMD rm -f /home/user/.local/lib/python3.10/site-packages/chainlit/config.py && \
17
  #chainlit run app.py -h 0.0.0.0 -p 7860
18
-
19
- CMD chainlit run --host 0.0.0.0 --port 7860 app.py
 
 
1
  # --doc: https://huggingface.co/docs/hub/spaces-sdks-docker
2
 
3
  FROM python:3.10
4
+ # --install Node.js and npm as root
5
+ RUN apt-get update && \
6
+ apt-get install -y curl && \
7
+ curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
8
+ apt-get install -y nodejs && \
9
+ apt-get clean && rm -rf /var/lib/apt/lists/*
10
+ RUN node -v && npm -v
11
  RUN useradd -m -u 1000 user
12
  USER user
13
  ENV HOME=/home/user \
 
17
  COPY --chown=user:user requirements.txt .
18
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
19
  COPY --chown=user:user . .
20
+ # --install Node.js and npm (current version from NodeSource)
21
  ENV CHAINLIT_HOME=/home/user/.chainlit \
22
  XDG_CACHE_HOME=/home/user/.cache
23
  RUN mkdir -p $CHAINLIT_HOME $XDG_CACHE_HOME
24
  #CMD rm -f /home/user/.local/lib/python3.10/site-packages/chainlit/config.py && \
25
  #chainlit run app.py -h 0.0.0.0 -p 7860
26
+ EXPOSE 7860
27
+ CMD chainlit run --host 0.0.0.0 -d --port 7860 app.py
28
+ # -w -d