mirror of
https://github.com/alibaba/higress.git
synced 2026-02-24 12:40:48 +08:00
23 lines
988 B
Docker
23 lines
988 B
Docker
FROM higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/gateway:1.3.1
|
|
|
|
FROM ubuntu:20.04
|
|
|
|
RUN apt -y update \
|
|
&& apt install -y --no-install-recommends python3-pip net-tools vim wget make curl git 2>&1 \
|
|
&& apt install -y --reinstall ca-certificates \
|
|
&& apt-get autoremove -y && apt-get clean \
|
|
&& rm -rf /tmp/* /var/tmp/* \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV PATH=/opt/tinygo/bin:/opt/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
|
|
RUN wget --no-check-certificate https://github.com/tinygo-org/tinygo/releases/download/v0.29.0/tinygo0.29.0.linux-amd64.tar.gz \
|
|
&& tar -zvxf tinygo0.29.0.linux-amd64.tar.gz -C /opt \
|
|
&& rm tinygo0.29.0.linux-amd64.tar.gz
|
|
|
|
RUN wget --no-check-certificate https://go.dev/dl/go1.19.linux-amd64.tar.gz \
|
|
&& tar -zvxf go1.19.linux-amd64.tar.gz -C /opt \
|
|
&& rm go1.19.linux-amd64.tar.gz \
|
|
&& go install -v golang.org/x/tools/gopls@latest
|
|
|
|
COPY --from=0 /usr/local/bin/envoy /usr/local/bin/envoy |