aducsdr commited on
Commit
823c776
·
verified ·
1 Parent(s): 086e05e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -11
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # Dockerfile (VERSÃO FINAL COM CORREÇÃO FINAL DO ToS)
2
 
3
  # 1. COMEÇAR COM A BASE CORRETA
4
  FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
@@ -19,30 +19,34 @@ RUN wget --quiet https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86
19
  # 4. ADICIONAR CONDA AO PATH
20
  ENV PATH /opt/conda/bin:$PATH
21
 
22
- # 5. !!! PASSO DE CORREÇÃO FINAL !!! ACEITAR OS TERMOS DE SERVIÇO DO CONDA USANDO O COMANDO DEDICADO
23
- # Esta é a forma correta e explícita de aceitar os ToS, conforme sugerido nos logs de erro.
24
- RUN conda update -n base conda && conda tos accept --non-interactive
25
 
26
- # 6. CRIAR O AMBIENTE CONDA A PARTIR DO ARQUIVO
 
 
 
 
27
  COPY environment.yml .
28
  RUN conda env create -f environment.yml
29
 
30
- # 7. INSTALAR FLASH_ATTN DENTRO DO AMBIENTE
31
  RUN conda run -n seedvr pip install "flash_attn==2.5.9.post1" --no-build-isolation
32
 
33
- # 8. DEFINIR O AMBIENTE CONDA COMO PADRÃO
34
  SHELL ["conda", "run", "-n", "seedvr", "/bin/bash", "-c"]
35
 
36
- # 9. PREPARAR O APLICATIVO
37
  WORKDIR /app
38
  RUN git clone https://github.com/bytedance-seed/SeedVR.git
39
  WORKDIR /app/SeedVR
40
 
41
- # 10. BAIXAR O MODELO DURANTE A CONSTRUÇÃO
42
  RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
43
 
44
- # 11. COPIAR O CÓDIGO DO NOSSO APP
45
  COPY app.py .
46
 
47
- # 12. DEFINIR O COMANDO DE EXECUÇÃO
48
  CMD ["python", "app.py"]
 
1
+ # Dockerfile (VERSÃO FINAL COM A LÓGICA DE ToS CORRIGIDA)
2
 
3
  # 1. COMEÇAR COM A BASE CORRETA
4
  FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
 
19
  # 4. ADICIONAR CONDA AO PATH
20
  ENV PATH /opt/conda/bin:$PATH
21
 
22
+ # 5. !!! PASSO DE CORREÇÃO FINAL !!!
23
+ # PRIMEIRO, aceitamos os Termos de Serviço. Este comando é executado sozinho.
24
+ RUN conda tos accept --non-interactive
25
 
26
+ # 6. (OPCIONAL, MAS RECOMENDADO) Agora que os ToS foram aceitos, atualizamos o Conda.
27
+ RUN conda update -n base -c defaults conda
28
+
29
+ # 7. CRIAR O AMBIENTE CONDA A PARTIR DO ARQUIVO
30
+ # Este comando agora será bem-sucedido.
31
  COPY environment.yml .
32
  RUN conda env create -f environment.yml
33
 
34
+ # 8. INSTALAR FLASH_ATTN DENTRO DO AMBIENTE
35
  RUN conda run -n seedvr pip install "flash_attn==2.5.9.post1" --no-build-isolation
36
 
37
+ # 9. DEFINIR O AMBIENTE CONDA COMO PADRÃO
38
  SHELL ["conda", "run", "-n", "seedvr", "/bin/bash", "-c"]
39
 
40
+ # 10. PREPARAR O APLICATIVO
41
  WORKDIR /app
42
  RUN git clone https://github.com/bytedance-seed/SeedVR.git
43
  WORKDIR /app/SeedVR
44
 
45
+ # 11. BAIXAR O MODELO DURANTE A CONSTRUÇÃO
46
  RUN huggingface-cli download ByteDance-Seed/SeedVR2-3B --local-dir ckpts --local-dir-use-symlinks False
47
 
48
+ # 12. COPIAR O CÓDIGO DO NOSSO APP
49
  COPY app.py .
50
 
51
+ # 13. DEFINIR O COMANDO DE EXECUÇÃO
52
  CMD ["python", "app.py"]