Update python base image (#100)
* Update python base image
* Updated Python packages and sdk image
* Update bad action
diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md
index f9549d5..8362802 100644
--- a/core/CHANGELOG.md
+++ b/core/CHANGELOG.md
@@ -19,6 +19,10 @@
# Apache OpenWhisk Docker Runtime Container
+## 1.15.0
+ - Update base python image to `python:3.11-alpine`
+ - Update python dependacies
+
## 1.14.0
- Support for __OW_ACTION_VERSION (openwhisk/4761)
diff --git a/core/actionProxy/Dockerfile b/core/actionProxy/Dockerfile
index ef194fa..1090b4f 100644
--- a/core/actionProxy/Dockerfile
+++ b/core/actionProxy/Dockerfile
@@ -16,16 +16,15 @@
#
# Dockerfile for docker skeleton (useful for running blackbox binaries, scripts, or Python 3 actions) .
-FROM python:3.6-alpine
+FROM python:3.11-alpine
# Upgrade and install basic Python dependencies.
-# Use quick greenlet==1.1.3.post0 as update version is not compatible with action Proxy
RUN apk upgrade --update \
&& apk add --no-cache bash perl jq zip git curl wget openssl ca-certificates sed openssh-client \
&& update-ca-certificates \
&& apk add --no-cache --virtual .build-deps bzip2-dev g++ libc-dev \
&& pip install --upgrade pip setuptools six \
- && pip install --no-cache-dir gevent==1.3.6 flask==1.0.2 greenlet==1.1.3.post0\
+ && pip install --no-cache-dir gevent==22.10.2 flask==2.2.3 greenlet==2.0.2\
&& apk del .build-deps
ENV FLASK_PROXY_PORT 8080
@@ -40,4 +39,6 @@
ADD stub.sh /action/exec
RUN chmod +x /action/exec
-CMD ["/bin/bash", "-c", "cd actionProxy && python -u actionproxy.py"]
+WORKDIR /actionProxy
+
+CMD ["python", "-u", "actionproxy.py"]
diff --git a/sdk/docker/Dockerfile b/sdk/docker/Dockerfile
index e399fd8..dca6787 100644
--- a/sdk/docker/Dockerfile
+++ b/sdk/docker/Dockerfile
@@ -31,4 +31,6 @@
&& cd /action; gcc -o exec example.c \
&& apk del .build-deps
-CMD ["/bin/bash", "-c", "cd actionProxy && python -u actionproxy.py"]
+WORKDIR /actionProxy
+
+CMD ["python", "-u", "actionproxy.py"]
\ No newline at end of file
diff --git a/tests/dat/blackbox/badaction/Dockerfile b/tests/dat/blackbox/badaction/Dockerfile
index 4c56590..31bbabc 100644
--- a/tests/dat/blackbox/badaction/Dockerfile
+++ b/tests/dat/blackbox/badaction/Dockerfile
@@ -22,4 +22,6 @@
ADD runner.py /actionProxy/
-CMD ["/bin/bash", "-c", "cd actionProxy && python -u runner.py"]
+WORKDIR /actionProxy
+
+CMD ["python", "-u", "runner.py"]
\ No newline at end of file