|
@@ -4,7 +4,6 @@ FROM ${BASE_IMAGE}
|
|
|
ARG \
|
|
ARG \
|
|
|
RUST_VERSION= \
|
|
RUST_VERSION= \
|
|
|
RUST_NIGHTLY_VERSION= \
|
|
RUST_NIGHTLY_VERSION= \
|
|
|
- GOLANG_VERSION= \
|
|
|
|
|
NODE_MAJOR= \
|
|
NODE_MAJOR= \
|
|
|
SCCACHE_VERSION= \
|
|
SCCACHE_VERSION= \
|
|
|
GRCOV_VERSION=
|
|
GRCOV_VERSION=
|
|
@@ -15,9 +14,6 @@ ENV \
|
|
|
DEBIAN_FRONTEND=noninteractive \
|
|
DEBIAN_FRONTEND=noninteractive \
|
|
|
TZ=UTC
|
|
TZ=UTC
|
|
|
|
|
|
|
|
-# golang
|
|
|
|
|
-ENV PATH="/usr/local/go/bin:$PATH"
|
|
|
|
|
-
|
|
|
|
|
# rust
|
|
# rust
|
|
|
ENV \
|
|
ENV \
|
|
|
RUSTUP_HOME=/usr/local/rustup \
|
|
RUSTUP_HOME=/usr/local/rustup \
|
|
@@ -27,7 +23,6 @@ ENV \
|
|
|
RUN \
|
|
RUN \
|
|
|
if [ -z "$RUST_VERSION" ]; then echo "ERROR: The RUST_VERSION argument is required!" && exit 1; fi && \
|
|
if [ -z "$RUST_VERSION" ]; then echo "ERROR: The RUST_VERSION argument is required!" && exit 1; fi && \
|
|
|
if [ -z "$RUST_NIGHTLY_VERSION" ]; then echo "ERROR: The RUST_NIGHTLY_VERSION argument is required!" && exit 1; fi && \
|
|
if [ -z "$RUST_NIGHTLY_VERSION" ]; then echo "ERROR: The RUST_NIGHTLY_VERSION argument is required!" && exit 1; fi && \
|
|
|
- if [ -z "$GOLANG_VERSION" ]; then echo "ERROR: The GOLANG_VERSION argument is required!" && exit 1; fi && \
|
|
|
|
|
if [ -z "$NODE_MAJOR" ]; then echo "ERROR: The NODE_MAJOR argument is required!" && exit 1; fi && \
|
|
if [ -z "$NODE_MAJOR" ]; then echo "ERROR: The NODE_MAJOR argument is required!" && exit 1; fi && \
|
|
|
if [ -z "$SCCACHE_VERSION" ]; then echo "ERROR: The SCCACHE_VERSION argument is required!" && exit 1; fi && \
|
|
if [ -z "$SCCACHE_VERSION" ]; then echo "ERROR: The SCCACHE_VERSION argument is required!" && exit 1; fi && \
|
|
|
if [ -z "$GRCOV_VERSION" ]; then echo "ERROR: The GRCOV_VERSION argument is required!" && exit 1; fi && \
|
|
if [ -z "$GRCOV_VERSION" ]; then echo "ERROR: The GRCOV_VERSION argument is required!" && exit 1; fi && \
|
|
@@ -104,10 +99,6 @@ RUN \
|
|
|
rm -rf "sccache-$SCCACHE_VERSION-x86_64-unknown-linux-musl" && \
|
|
rm -rf "sccache-$SCCACHE_VERSION-x86_64-unknown-linux-musl" && \
|
|
|
# nextest
|
|
# nextest
|
|
|
curl -LsSf https://get.nexte.st/latest/linux | tar zxf - -C "$CARGO_HOME/bin" && \
|
|
curl -LsSf https://get.nexte.st/latest/linux | tar zxf - -C "$CARGO_HOME/bin" && \
|
|
|
- # golang
|
|
|
|
|
- curl -LOsS "https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz" && \
|
|
|
|
|
- tar -C /usr/local -xzf "go$GOLANG_VERSION.linux-amd64.tar.gz" && \
|
|
|
|
|
- rm "go$GOLANG_VERSION.linux-amd64.tar.gz" && \
|
|
|
|
|
# nodejs
|
|
# nodejs
|
|
|
sudo mkdir -p /etc/apt/keyrings && \
|
|
sudo mkdir -p /etc/apt/keyrings && \
|
|
|
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
|
|
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
|