nsv2042 commited on
Commit
b9b332d
1 Parent(s): b6bc3bc

Update Dockerfile.txt

Browse files
Files changed (1) hide show
  1. Dockerfile.txt +43 -2
Dockerfile.txt CHANGED
@@ -1,8 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  RUN --mount=target=/tmp/packages.txt,source=packages.txt \
2
  apt-get update && \
3
  xargs -r -a /tmp/packages.txt apt-get install -y && \
4
- apt-get install -y curl && \
5
- curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
6
  apt-get install -y nodejs && \
7
  rm -rf /var/lib/apt/lists/* && \
8
  apt-get clean
 
 
 
 
 
 
 
 
1
+ # Usando a imagem base do Python 3.10
2
+ FROM docker.io/library/python:3.10
3
+
4
+ # Instalar dependências e adicionar o repositório PPA para o OpenJDK
5
+ RUN apt-get update && \
6
+ apt-get install -y software-properties-common curl && \
7
+ add-apt-repository ppa:openjdk-r/ppa && \
8
+ apt-get update && \
9
+ apt-get install -y openjdk-11-jdk-headless
10
+
11
+ # Configurar o ambiente e a instalação de outras ferramentas
12
+ RUN apt-get install -y \
13
+ git \
14
+ git-lfs \
15
+ ffmpeg \
16
+ libsm6 \
17
+ libxext6 \
18
+ cmake \
19
+ rsync \
20
+ libgl1-mesa-glx && \
21
+ rm -rf /var/lib/apt/lists/* && \
22
+ git lfs install
23
+
24
+ # Instalar pacotes Python necessários
25
+ RUN pip install --no-cache-dir pip==22.3.1 && \
26
+ pip install --no-cache-dir \
27
+ datasets \
28
+ "huggingface-hub>=0.19" \
29
+ "hf-transfer>=0.1.4" \
30
+ "protobuf<4" \
31
+ "click<8.1" \
32
+ "pydantic~=1.0"
33
+
34
+ # Adicionar o arquivo packages.txt e instalar pacotes listados
35
+ COPY --chown=1000:1000 --from=root / /
36
+ WORKDIR /home/user/app
37
  RUN --mount=target=/tmp/packages.txt,source=packages.txt \
38
  apt-get update && \
39
  xargs -r -a /tmp/packages.txt apt-get install -y && \
 
 
40
  apt-get install -y nodejs && \
41
  rm -rf /var/lib/apt/lists/* && \
42
  apt-get clean
43
+
44
+ # Garantir que o Java está acessível
45
+ RUN java -version
46
+
47
+ # Definir diretório de trabalho para o aplicativo
48
+ WORKDIR /home/user/app
49
+