@@ -34,7 +34,7 @@ RUN apt-get update && \
34
34
# go-swagger tool to generate the go coder api client
35
35
go install github.com/go-swagger/go-swagger/cmd/swagger@v0.28.0 && \
36
36
# goimports for updating imports
37
- go install golang.org/x/tools/cmd/goimports@v0.1.7 && \
37
+ go install golang.org/x/tools/cmd/goimports@v0.31.0 && \
38
38
# protoc-gen-go is needed to build sysbox from source
39
39
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.30 && \
40
40
# drpc support for v2
@@ -45,7 +45,7 @@ RUN apt-get update && \
45
45
go install github.com/goreleaser/goreleaser@v1.6.1 && \
46
46
# Install the latest version of gopls for editors that support
47
47
# the language server protocol
48
- go install golang.org/x/tools/gopls@latest && \
48
+ go install golang.org/x/tools/gopls@v0.18.1 && \
49
49
# gotestsum makes test output more readable
50
50
go install gotest.tools/gotestsum@v1.9.0 && \
51
51
# goveralls collects code coverage metrics from tests
@@ -84,7 +84,8 @@ RUN apt-get update && \
84
84
rm -rf /tmp/go/pkg && \
85
85
rm -rf /tmp/go/src
86
86
87
- FROM gcr.io/coder-dev-1/alpine:3.18 as proto
87
+ # alpine:3.18
88
+ FROM gcr.io/coder-dev-1/alpine@sha256:25fad2a32ad1f6f510e528448ae1ec69a28ef81916a004d3629874104f8a7f70 AS proto
88
89
WORKDIR /tmp
89
90
RUN apk add curl unzip
90
91
RUN curl -L -o protoc.zip https://github.com/protocolbuffers/protobuf/releases/download/v23.4/protoc-23.4-linux-x86_64.zip && \
@@ -232,18 +233,22 @@ RUN DOCTL_VERSION=$(curl -s "https://api.github.com/repos/digitalocean/doctl/rel
232
233
tar xf doctl.tar.gz -C /usr/local/bin doctl && \
233
234
rm doctl.tar.gz
234
235
236
+ ARG NVM_INSTALL_SHA=bdea8c52186c4dd12657e77e7515509cda5bf9fa5a2f0046bce749e62645076d
235
237
# Install frontend utilities
236
238
ENV NVM_DIR=/usr/local/nvm
237
239
ENV NODE_VERSION=20.16.0
238
240
RUN mkdir -p $NVM_DIR
239
- RUN curl https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
241
+ RUN curl -o nvm_install.sh https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh && \
242
+ echo "${NVM_INSTALL_SHA} nvm_install.sh" | sha256sum -c && \
243
+ bash nvm_install.sh && \
244
+ rm nvm_install.sh
240
245
RUN source $NVM_DIR/nvm.sh && \
241
246
nvm install $NODE_VERSION && \
242
247
nvm use $NODE_VERSION
243
248
ENV PATH=$NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH
244
249
# Allow patch updates for npm and pnpm
245
- RUN npm install -g npm@^ 10.8
246
- RUN npm install -g pnpm@^9.6
250
+ RUN npm install -g npm@10.8.1
251
+ RUN npm install -g pnpm@9.15.1
247
252
248
253
RUN pnpx playwright@1.47.0 install --with-deps chromium
249
254
0 commit comments