Executando verificação de segurança...
1

Mais tarde eu tento fuçar melhor. Mas vendo o Dockerfile, você poderia colocar instruções do apt numa linha só, usando && e . Colocar várias instruções do mesmo comando acaba criando layers (procure sobre) a mais na imagem.

Mas talvez a bronca seja versão I compatível do Chrome do apt-get e ChromeDriver. É normal repositórios do Debian terem versões um mais antigas digamos, assim, mesmo utilizando um repo externo.

O que eu quero dizer... Talvez a versão mais recente do ChromeDriver seja com compatível com a versão mais recente do Chrome, digamos que 10.22. Pra Windows, possivelmente já tenha a 10.22, mas pra Debian esteja na versão 10.21. É minor version, mas pode fazer diferença.

Talvez você especificando a versão que você quer do Apt-get seja mais fácil de resolver. Na verdade, o mais correto é sempre especificar versões de qualquer coisa que você for usar.

Por exemplo.

apt-get install google-chrome-$CHROMEVERSION 
wget URL-do-ChromeDriver-$CHROMEVERSION
Carregando publicação patrocinada...
0

Eu sugiro, seja qual for o projeto, criar um mínimo de testes. Por exemplo ... Você já mete o louco de rodar FastAPI e Selenium. Isso acaba dificultando essa tua migração pra Docker. Por exemplo, o certo era ter um teste só pra saber se o selenium com o ChromeDriver tá de fato funcionando. Qualquer coisa, um print da página do Google, por exemplo. Só depois que tu pensaria em integrar com FastAPI.

Não é boa prática subir binários para repositórios, principalmente para projetos com muitos contribuidores, onde o número de commits tende a aumentar. Veja essa parte do Video do Akita https://youtu.be/6OokP-NE49k?t=1355 . Eu só fiz clone do projeto, mas a primeira coisa que eu fiz, foi deletar o ChromeDriver.

0