27 lines
780 B
Docker
27 lines
780 B
Docker
FROM debian:12.11-slim
|
|
# The binary requires gnu-libc and will not work on alpine
|
|
|
|
ARG VERSION=0.27.0
|
|
LABEL version="${VERSION}"
|
|
|
|
WORKDIR /tmp
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update -y \
|
|
&& apt-get install --yes --no-install-recommends -o APT::Install-Suggests=0 -o APT::Install-Recommends=0 \
|
|
curl=7.88.1-10+deb12u12 \
|
|
ca-certificates=20230311+deb12u1 \
|
|
unzip=6.0-28 \
|
|
&& update-ca-certificates \
|
|
&& curl -sL -O https://github.com/redhat-developer/vscode-xml/releases/download/${VERSION}/lemminx-linux.zip \
|
|
&& unzip lemminx-linux.zip \
|
|
&& rm -rf lemminx-linux.zip \
|
|
&& apt-get remove curl unzip -y \
|
|
&& apt-get autoremove -y \
|
|
&& apt-get clean -y \
|
|
&& rm -rf /var/lib/apt/lists \
|
|
&& mv lemminx-linux /root/
|
|
|
|
CMD [ "/root/lemminx-linux", "--stdio" ]
|