Open2
Docker alpineにscikit-learn, scipy, numpyをインストールする方法

Pyramid で Docker alpine 環境を作成しようとしてる。
pipでinstallする内容はsetup.pyに記載。内容は以下。
requires = [
'bcrypt',
'pyramid',
'pyramid_chameleon',
'waitress',
'deform',
'pyramid_tm',
'sqlalchemy',
'zope.sqlalchemy',
'mysqlclient',
'mysql-connector-python',
'pandas',
'labels',
'scipy',
'numpy',
'sklearn',
]
Dockerfileはこれ
FROM python:3.8.1-alpine3.11
COPY ./app /usr/local/app
WORKDIR /usr/local/app
RUN apk add --no-cache alpine-sdk musl-dev libffi-dev mariadb-connector-c-dev \
&& apk --update-cache \
add musl linux-headers gcc g++ make gfortran openblas-dev python3 python3-dev \
&& pip install --upgrade pip\
&& pip install -e .[dev]

上記Dockerfile, setup.pyでscikit-learn, scipy, numpyのインストールできた!