nsv2042 commited on
Commit
815cf58
1 Parent(s): f8c0299

Update Dockerfile.txt

Browse files
Files changed (1) hide show
  1. Dockerfile.txt +8 -26
Dockerfile.txt CHANGED
@@ -1,26 +1,8 @@
1
- # Use uma imagem base mais robusta com suporte ao Python e OpenJDK
2
- FROM python:3.10-slim
3
-
4
- # Instalar dependências do sistema, incluindo o OpenJDK 11
5
- RUN apt-get update && apt-get install -y --no-install-recommends \
6
- curl \
7
- openjdk-11-jdk \
8
- && rm -rf /var/lib/apt/lists/*
9
-
10
- # Defina variáveis de ambiente para garantir que o Java seja acessível
11
- ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
12
- ENV PATH="$JAVA_HOME/bin:${PATH}"
13
-
14
- # Verificar se o Java foi instalado corretamente
15
- RUN java -version
16
-
17
- # Copie e instale as dependências Python
18
- COPY requirements.txt /app/requirements.txt
19
- WORKDIR /app
20
- RUN pip install --no-cache-dir -r requirements.txt
21
-
22
- # Copie o restante do código da aplicação
23
- COPY . /app
24
-
25
- # Comando padrão para iniciar a aplicação
26
- CMD ["python", "app.py"]
 
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