mirror of https://github.com/grpc/grpc-node.git
24 lines
869 B
Docker
24 lines
869 B
Docker
# NOTE: We don't have to worry about glibc versions
|
|
# because we use static linking during the
|
|
# compile step.
|
|
# (See packages/grpc-tools/CMakeLists.txt#L25)
|
|
|
|
FROM ubuntu:22.04
|
|
|
|
RUN apt-get update
|
|
RUN apt-get install -y cmake curl build-essential \
|
|
python3 libc6-dev-i386-cross libc6-dev-amd64-cross \
|
|
libc6-dev-arm64-cross lib32stdc++6-amd64-cross jq \
|
|
lib32stdc++6-x32-cross libstdc++6-amd64-cross \
|
|
libstdc++6-arm64-cross libstdc++6-i386-cross \
|
|
gcc-i686-linux-gnu g++-i686-linux-gnu tar file \
|
|
gcc-x86-64-linux-gnu g++-x86-64-linux-gnu binutils \
|
|
gcc-aarch64-linux-gnu g++-aarch64-linux-gnu make \
|
|
gcc g++ gzip bash libc6-amd64-i386-cross \
|
|
libc6-dev-amd64-i386-cross
|
|
|
|
RUN mkdir /usr/local/nvm
|
|
ENV NVM_DIR /usr/local/nvm
|
|
|
|
RUN curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
|