11ARG HUB=higress-registry.cn-hangzhou.cr.aliyuncs.com/higress
22ARG BASE_VERSION=2022-10-27T19-02-22
3- ARG CORE_VERSION=2.1.11
4- ARG CONSOLE_VERSION=2.1.11
3+ ARG CORE_VERSION=2.2.1
4+ ARG CONSOLE_VERSION=2.2.1
55ARG APISERVER_VERSION=0.0.29
6- ARG ENVOY_VERSION=2.1.11
6+ ARG ENVOY_VERSION=2.2.1
7+ ARG PLUGIN_SERVER_VERSION=2.2.1
78
89FROM ${HUB}/api-server:${APISERVER_VERSION} AS apiserver
910FROM ${HUB}/higress:${CORE_VERSION} AS controller
1011FROM ${HUB}/pilot:${CORE_VERSION} AS pilot
1112FROM ${HUB}/gateway:${CORE_VERSION} AS gateway
1213FROM ${HUB}/console:${CONSOLE_VERSION} AS console
1314FROM ${HUB}/eclipse-temurin:21-jre AS jdk
15+ FROM ${HUB}/plugin-server:${PLUGIN_SERVER_VERSION} AS plugin-server
1416
1517FROM ${HUB}/base:${BASE_VERSION}
1618
@@ -37,6 +39,9 @@ COPY --from=gateway /usr/local/bin/supercronic* /usr/local/bin/
3739# Install console
3840COPY --from=console /app /app
3941
42+ # Install plugin-server (nginx with wasm plugins)
43+ COPY --from=plugin-server /usr/share/nginx/html/plugins /usr/share/nginx/html/plugins
44+
4045# Install JDK required by console
4146ENV JAVA_HOME=/opt/java/openjdk
4247COPY --from=jdk $JAVA_HOME $JAVA_HOME
@@ -53,7 +58,7 @@ RUN arch="$(dpkg --print-architecture)"; \
5358 esac; \
5459 apt-get update --allow-unauthenticated; \
5560 apt-get install --no-install-recommends -y --allow-unauthenticated \
56- wget supervisor logrotate cron; \
61+ wget supervisor logrotate cron nginx ; \
5762 apt-get upgrade -y --allow-unauthenticated; \
5863 apt-get clean; \
5964 rm -rf /var/log/*log /var/lib/apt/lists/* /var/log/apt/* /var/lib/dpkg/*-old /var/cache/debconf/*-old; \
@@ -74,7 +79,8 @@ COPY ./gateway/podinfo /etc/istio/pod
7479COPY ./scripts /usr/local/bin
7580COPY ./apiserver/config /app/kubeconfig
7681COPY ./config /opt/data/defaultConfig
82+ COPY ./plugin-server/nginx.conf /etc/nginx/plugin-server/nginx.conf
7783
78- EXPOSE 8080 8443 8001
84+ EXPOSE 8080 8443 8001 8002
7985
8086ENTRYPOINT ["supervisord" , "-c" , "/etc/supervisor/conf.d/supervisord.conf" ]
0 commit comments