forked from lithops-cloud/lithops
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.slim
More file actions
40 lines (34 loc) · 1.13 KB
/
Dockerfile.slim
File metadata and controls
40 lines (34 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Minimal Docker image for Lithops
#FROM python:3.6-slim-buster
#FROM python:3.7-slim-buster
#FROM python:3.8-slim-buster
#FROM python:3.9-slim-buster
#FROM python:3.10-slim-buster
FROM python:3.11-slim-buster
#FROM python:3.12-slim-bookworm
ENV FLASK_PROXY_PORT 8080
RUN pip install --upgrade setuptools six \
&& pip install --no-cache-dir \
flask \
pika \
boto3 \
ibm-cloud-sdk-core \
ibm-cos-sdk \
scikit-learn \
diskcache \
redis \
gevent \
requests \
PyYAML \
numpy \
cloudpickle \
ps-mem \
tblib \
psutil
# create action working directory
RUN mkdir -p /action \
&& mkdir -p /actionProxy \
&& mkdir -p /pythonAction
ADD https://raw.githubusercontent.com/apache/openwhisk-runtime-docker/8b2e205c39d84ed5ede6b1b08cccf314a2b13105/core/actionProxy/actionproxy.py /actionProxy/actionproxy.py
ADD https://raw.githubusercontent.com/apache/openwhisk-runtime-python/3%401.0.3/core/pythonAction/pythonrunner.py /pythonAction/pythonrunner.py
CMD ["/bin/bash", "-c", "cd /pythonAction && python -u pythonrunner.py"]