![](/img/trans.png)
[英]error installing argon2 using npm install in node js (node-gyp) error
[英]Install argon2 in Docker image (problem with installing gcc)
現在我正在嘗試在 docker 映像中設置 argon2。 顯然我之前必須安裝 gcc (而且我不只是想在我的本地機器上安裝它)。 我的Dockerfile
看起來像這樣:
FROM python:3.6-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY requirements.txt /usr/src/app/
RUN apt install -y gcc && \
pip3 install --no-cache-dir -r requirements.txt
COPY . /usr/src/app
EXPOSE 8080
ENTRYPOINT ["python3"]
CMD ["argon.py"]
我的requirements.txt
看起來像這樣:
flask
flask_restful
connexion == 2.2.0
python_dateutil == 2.6.0
setuptools >= 21.0.0
swagger-ui-bundle
argon2-cffi
當我嘗試像這樣構建我的 docker 容器時,出現錯誤:“/bin/sh: apt: not found”
如果相關,我正在 ubuntu 服務器 18.04 上嘗試此操作。
就像 Klaus D. 說的,我不得不使用 apk 而不是 apt。 此外,我必須安裝比 gcc 更多的依賴項。 所以我的 Dockerfile 現在看起來像這樣:
RUN apk add gcc musl-dev libffi-dev && \
pip install -U cffi pip setuptools && \
pip3 install --no-cache-dir -r requirements.txt
這解決了我的問題,讓我使用 argon2d。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.