Python >> Tutoriel Python >  >> Python Tag >> JSON

Comment résoudre Impossible de trouver une installation Python à utiliser avec l'image alpine du nœud docker lors de l'ajout de bcrypt à package.json ?

Ouvrez Powershell avec les privilèges d'administrateur et exécutez cette commande, puis procédez à l'installation de bcrypt

Windows :npm install --global --production windows-build-tools


Linux Alpine est une image très minimaliste. Si les performances ne sont pas une restriction, vous pouvez envisager d'utiliser l'image de nœud officielle qui a toutes les dépendances dont vous avez besoin et ne vous souciez que du développement :https://github.com/nodejs/docker-nodeDonc, vous pouvez avoir un Dockerfile comme ceci :

FROM node:10
WORKDIR /usr/app
COPY ./src .
RUN npm install
EXPOSE 3000 # Use here the port you want to expose

Ajoutez ceci dans votre fichier docker avant l'installation de npm :

RUN apk add --update python make g++\
   && rm -rf /var/cache/apk/*