judge/docker/lsp/clangd/Dockerfile

21 lines
528 B
Docker

FROM alpine:3.21
RUN echo "https://mirror.nju.edu.cn/alpine/v3.21/main" > /etc/apk/repositories && \
echo "https://mirror.nju.edu.cn/alpine/v3.21/community" >> /etc/apk/repositories
RUN apk add --no-cache git npm build-base clang-extra-tools nodejs
RUN npm config set registry https://registry.npmmirror.com
WORKDIR /app
COPY jsonrpc-ws-proxy ./jsonrpc-ws-proxy
WORKDIR /app/jsonrpc-ws-proxy
COPY clangd/servers.yml .
EXPOSE 3000
CMD ["node", "dist/server.js", "--port", "3000", "--languageServers", "servers.yml"]