Tôi đang cố chạy tập lệnh nhưng vì lý do nào đó, nodejs không thể tìm thấy python. Tôi đã thử cài đặt lại python, cài đặt lại nodejs, cài đặt lại hệ điều hành của mình, chạy (và khởi động lại sau đó): xuất PYTHON="$(con trăn nào)"
, xuất PYTHON="$(mà python3)"
(con trăn nào trả về đúng đường dẫn), bộ cấu hình npm python /usr/bin/python3.9
, cấu hình npm đặt python "/usr/bin/python3.9"
và xuất PYTHONPATH="$(con trăn nào)"
nhưng không có gì đã làm việc. Tôi đang chạy hệ điều hành mâm xôi 64 bit trên mâm xôi pi 4.Tôi đã cài đặt nodejs và python với sudo apt install python/npm/nodejs. Bối cảnh
Lỗi
Kịch bản:
#!/bin/bash
đặt -xe
máy khách đĩa cd
rm -rf .tiếp theo
sợi
xây dựng sợi
đĩa CD ..
bash ./bundle-client.sh
docker build --network=host -t clipface:latest .
khách hàng rm/docker-bundle.tgz
Tôi đã thử thêm --python="/usr/bin/python3.9" vào dòng 7 và 8 nhưng không có gì khác biệt. Tôi không thể thêm nó vào dòng 12 vì docker không có công tắc --python. Dòng 12 là khi xảy ra lỗi
Dockerfile:
TỪ nút: núi cao
# Thiết lập ứng dụng
THÊM ứng dụng khách/docker-bundle.tgz /
WORKDIR / ứng dụng
CHẠY sợi --prod
# Cấu hình
ENV NODE_CONFIG_DIR=/config
ENV NODE_ENV sản xuất
CỔNG ENV 80
TIẾP XÚC 80
KHỐI LƯỢNG /clip
KHỐI LƯỢNG /cấu hình
Bắt đầu sợi CMD -p ${PORT}
Lỗi mới sau khi thêm RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python
đến Dockerfile: https://pastebin.com/eKPZzPSk