Reality123b commited on
Commit
c493b89
·
verified ·
1 Parent(s): 6e0e012

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -18
Dockerfile CHANGED
@@ -5,28 +5,28 @@ FROM ghcr.io/huggingface/text-generation-inference:latest AS final
5
  ARG MODEL_NAME
6
  ENV MODEL_NAME=${MODEL_NAME}
7
 
8
- ENV TZ=Europe/Paris
9
- PORT=3000
10
-
11
-
12
- RUN curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc |
13
- gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg
 
 
14
  --dearmor
15
 
16
  RUN echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list
17
 
18
- RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends
19
- mongodb-org &&
20
  rm -rf /var/lib/apt/lists/*
21
 
22
-
23
  RUN curl -fsSL https://deb.nodesource.com/setup_20.x | /bin/bash -
24
 
25
- RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends
26
- nodejs &&
27
  rm -rf /var/lib/apt/lists/*
28
 
29
-
30
  RUN useradd -m -u 1000 user
31
 
32
  RUN mkdir /app
@@ -34,16 +34,15 @@ RUN chown -R 1000:1000 /app
34
  RUN mkdir /data
35
  RUN chown -R 1000:1000 /data
36
 
37
-
38
  USER user
39
 
40
- ENV HOME=/home/user
41
- PATH=/home/user/.local/bin:$PATH
42
 
43
  RUN npm config set prefix /home/user/.local
44
  RUN npm install -g dotenv-cli
45
 
46
- copy chat-ui from base image
47
  COPY --from=base --chown=1000 /app/node_modules /app/node_modules
48
  COPY --from=base --chown=1000 /app/package.json /app/package.json
49
  COPY --from=base --chown=1000 /app/build /app/build
@@ -55,5 +54,4 @@ COPY --chown=1000 entrypoint.sh /app/entrypoint.sh
55
 
56
  RUN chmod +x /app/entrypoint.sh
57
 
58
-
59
- ENTRYPOINT [ "/app/entrypoint.sh" ]
 
5
  ARG MODEL_NAME
6
  ENV MODEL_NAME=${MODEL_NAME}
7
 
8
+ ENV TZ=Europe/Paris
9
+ # Use EXPOSE to indicate the port your app will listen on
10
+ EXPOSE 3000
11
+ # Optionally, set an environment variable if your app needs it
12
+ ENV PORT=3000
13
+
14
+ RUN curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
15
+ gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
16
  --dearmor
17
 
18
  RUN echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list
19
 
20
+ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
21
+ mongodb-org && \
22
  rm -rf /var/lib/apt/lists/*
23
 
 
24
  RUN curl -fsSL https://deb.nodesource.com/setup_20.x | /bin/bash -
25
 
26
+ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
27
+ nodejs && \
28
  rm -rf /var/lib/apt/lists/*
29
 
 
30
  RUN useradd -m -u 1000 user
31
 
32
  RUN mkdir /app
 
34
  RUN mkdir /data
35
  RUN chown -R 1000:1000 /data
36
 
 
37
  USER user
38
 
39
+ ENV HOME=/home/user
40
+ ENV PATH=/home/user/.local/bin:$PATH
41
 
42
  RUN npm config set prefix /home/user/.local
43
  RUN npm install -g dotenv-cli
44
 
45
+ # Copy chat-ui from base image
46
  COPY --from=base --chown=1000 /app/node_modules /app/node_modules
47
  COPY --from=base --chown=1000 /app/package.json /app/package.json
48
  COPY --from=base --chown=1000 /app/build /app/build
 
54
 
55
  RUN chmod +x /app/entrypoint.sh
56
 
57
+ ENTRYPOINT [ "/app/entrypoint.sh" ]