A small image with fully working SciPy and an infrastructure sufficient for a simple web service.
Includes:
Add application code and a runit script starting Gunicorn.
A basic derived Dockerfile could look as follows:
FROM wrwrwr/flask-scipy
COPY requirements.txt /app/requirements.txt
RUN pip install -r /app/requirements.txt
COPY . /app
COPY run.sh /etc/service/app/runThe run.sh script needs to start the Gunicorn server:
#!/usr/bin/env bash
cd /app
gunicorn --config /etc/gunicorn/config.py app:app- Strip the base (Debian) image from
systemd, docs etc. - Or research
NumPyonAlpinetest errors and reconsider changing the base. - Compile
ATLASduring build or allow compiling it for a chosen architecture.