1 parent
412bd78570
commit
e2e62cf5c9
1 file changed
+13
-11
+13
-11
@@ -50,10 +50,11 @@ RUN GO_VERSION=$(curl -sL "https://go.dev/VERSION?m=text" | head -n 1 | tr -d '\
|
|||||||
GOBIN=/usr/local/bin go install golang.org/x/tools/gopls@latest && \
|
GOBIN=/usr/local/bin go install golang.org/x/tools/gopls@latest && \
|
||||||
GOBIN=/usr/local/bin go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
|
GOBIN=/usr/local/bin go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest
|
||||||
|
|
||||||
# Deno
|
# pnpm & Node.js
|
||||||
RUN export DENO_INSTALL=/usr/local/deno && \
|
ENV PNPM_HOME=/usr/local/share/pnpm
|
||||||
curl -fsSL https://deno.land/install.sh | sh && \
|
ENV PATH="${PNPM_HOME}/bin:${PATH}"
|
||||||
ln -sf /usr/local/deno/bin/deno /usr/local/bin/deno
|
RUN curl -fsSL https://get.pnpm.io/install.sh | SHELL=/bin/bash sh -
|
||||||
|
RUN pnpm runtime set node latest -g
|
||||||
|
|
||||||
# Rust
|
# Rust
|
||||||
RUN export RUSTUP_HOME=/usr/local/rust && \
|
RUN export RUSTUP_HOME=/usr/local/rust && \
|
||||||
@@ -108,13 +109,13 @@ RUN --mount=type=cache,id=dnf-cache,target=/var/cache/libdnf5 \
|
|||||||
| php -- --install-dir=/usr/local/bin --filename=composer
|
| php -- --install-dir=/usr/local/bin --filename=composer
|
||||||
|
|
||||||
# === install language servers, tools ===
|
# === install language servers, tools ===
|
||||||
RUN deno i -g -f -A --root /usr/local/bin \
|
RUN pnpm add -g \
|
||||||
npm:npm \
|
npm \
|
||||||
npm:bash-language-server \
|
bash-language-server \
|
||||||
npm:vscode-langservers-extracted \
|
vscode-langservers-extracted \
|
||||||
npm:dockerfile-language-server-nodejs \
|
dockerfile-language-server-nodejs \
|
||||||
npm:typescript \
|
typescript \
|
||||||
npm:typescript-language-server
|
typescript-language-server
|
||||||
|
|
||||||
RUN mkdir -p /usr/local/bin/python-bins/code-review-graph && \
|
RUN mkdir -p /usr/local/bin/python-bins/code-review-graph && \
|
||||||
pip install code-review-graph \
|
pip install code-review-graph \
|
||||||
@@ -146,6 +147,7 @@ RUN dnf remove -y openssl-devel && \
|
|||||||
|
|
||||||
# Rustup, Go dir is intended to remain writable by the development user.
|
# Rustup, Go dir is intended to remain writable by the development user.
|
||||||
RUN chown -R user:user /usr/local/rust && \
|
RUN chown -R user:user /usr/local/rust && \
|
||||||
|
chown -R user:user "${PNPM_HOME}" && \
|
||||||
chown -R user:user /home/user/go
|
chown -R user:user /home/user/go
|
||||||
|
|
||||||
USER user
|
USER user
|
||||||
|
|||||||
Reference in new issue
Block a user