mirror of
https://github.com/coder/coder.git
synced 2025-07-21 01:28:49 +00:00
fix: add missing dependencies to dogfood image (#3470)
This commit is contained in:
@ -16,8 +16,9 @@ RUN curl --silent --show-error --location \
|
|||||||
"https://storage.googleapis.com/go-boringcrypto/go${GOBORING_VERSION}.linux-amd64.tar.gz" \
|
"https://storage.googleapis.com/go-boringcrypto/go${GOBORING_VERSION}.linux-amd64.tar.gz" \
|
||||||
-o /usr/local/goboring.tar.gz
|
-o /usr/local/goboring.tar.gz
|
||||||
|
|
||||||
RUN tar --extract --gzip --directory=/usr/local/goboring --file=/usr/local/goboring.tar.gz --strip-components=1 && \
|
RUN tar --extract --gzip --directory=/usr/local/goboring --file=/usr/local/goboring.tar.gz --strip-components=1
|
||||||
ln -s /usr/local/goboring/bin/go /usr/local/bin/go
|
|
||||||
|
ENV PATH=$PATH:/usr/local/goboring/bin
|
||||||
|
|
||||||
# Install Go utilities.
|
# Install Go utilities.
|
||||||
ARG GOPATH="/tmp/"
|
ARG GOPATH="/tmp/"
|
||||||
@ -64,7 +65,8 @@ RUN mkdir --parents "$GOPATH" && \
|
|||||||
go install github.com/dvyukov/go-fuzz/go-fuzz@latest && \
|
go install github.com/dvyukov/go-fuzz/go-fuzz@latest && \
|
||||||
go install github.com/dvyukov/go-fuzz/go-fuzz-build@latest && \
|
go install github.com/dvyukov/go-fuzz/go-fuzz-build@latest && \
|
||||||
# go-releaser for building 'fat binaries' that work cross-platform
|
# go-releaser for building 'fat binaries' that work cross-platform
|
||||||
go install github.com/goreleaser/goreleaser@v1.6.1
|
go install github.com/goreleaser/goreleaser@v1.6.1 && \
|
||||||
|
go install mvdan.cc/sh/v3/cmd/shfmt@latest
|
||||||
|
|
||||||
# Ubuntu 20.04 LTS (Focal Fossa)
|
# Ubuntu 20.04 LTS (Focal Fossa)
|
||||||
FROM ubuntu:focal
|
FROM ubuntu:focal
|
||||||
@ -243,7 +245,8 @@ RUN curl --silent --show-error --location --output /usr/local/bin/cloud_sql_prox
|
|||||||
RUN yarn global add --prefix=/usr/local \
|
RUN yarn global add --prefix=/usr/local \
|
||||||
vercel \
|
vercel \
|
||||||
typescript \
|
typescript \
|
||||||
typescript-language-server && \
|
typescript-language-server \
|
||||||
|
prettier && \
|
||||||
yarn cache clean
|
yarn cache clean
|
||||||
|
|
||||||
# We use yq during "make deploy" to manually substitute out fields in
|
# We use yq during "make deploy" to manually substitute out fields in
|
||||||
@ -285,8 +288,10 @@ RUN echo "PermitUserEnvironment yes" >>/etc/ssh/sshd_config && \
|
|||||||
# are a lot of small files.
|
# are a lot of small files.
|
||||||
COPY --from=go /usr/local/goboring.tar.gz /usr/local/goboring.tar.gz
|
COPY --from=go /usr/local/goboring.tar.gz /usr/local/goboring.tar.gz
|
||||||
RUN mkdir /usr/local/goboring && \
|
RUN mkdir /usr/local/goboring && \
|
||||||
tar --extract --gzip --directory=/usr/local/goboring --file=/usr/local/goboring.tar.gz --strip-components=1 && \
|
tar --extract --gzip --directory=/usr/local/goboring --file=/usr/local/goboring.tar.gz --strip-components=1
|
||||||
ln -s /usr/local/goboring/bin/go /usr/local/bin/go
|
|
||||||
|
ENV PATH=$PATH:/usr/local/goboring/bin
|
||||||
|
|
||||||
COPY --from=go /tmp/bin /usr/local/bin
|
COPY --from=go /tmp/bin /usr/local/bin
|
||||||
|
|
||||||
COPY --from=rust-utils /tmp/bin /usr/local/bin
|
COPY --from=rust-utils /tmp/bin /usr/local/bin
|
||||||
|
Reference in New Issue
Block a user