Olá, Arthur! Como vai?
A mensagem de erro indica que o comando apk add --update-cache sqlite
falhou porque o apk
(o gerenciador de pacotes do Alpine Linux) não foi encontrado. Isso sugere que o ambiente base da imagem Docker que você está usando pode não ser baseado no Alpine Linux, ou que o caminho para o apk
não está configurado corretamente.
A minha teoria ganha força quando noto que a imagem do Docker foi construída com o node na versão 20 e não 18-alpine. Então imagino que você tenha alterado o arquivo DockerFile
e modificado a versão do node. E essa modificação causa a falha, pois a versão especificada não contém o gerenciador que está sendo executado, o apk.
Por fim, como solução, basta você alterar o seu Dockerfile
para ficar da seguinte maneira:
FROM node:18-alpine
ADD . /app
WORKDIR /app
RUN apk add --update-cache sqlite
USER node
CMD npm install
Espero ter ajudado e bons estudos!
Consegui resolver o problema, porque eu coloquei a versao nova de node e esqueci de coloca alpine