blob: 759afbff1e3b6d8a181fdaa189197abbe944285d [file] [log] [blame]
FROM protoc-artifacts:latest
RUN scl enable devtoolset-1.1 'bash -c "cd /protobuf && \
git fetch && \
git checkout v3.0.0-beta-2 && \
./autogen.sh && \
CXXFLAGS=-m32 ./configure --disable-shared --prefix=/protobuf-32 -j$(nproc) && \
make clean && make && make install"'
RUN scl enable devtoolset-1.1 'bash -c "cd /protobuf && \
CXXFLAGS=-m64 ./configure --disable-shared --prefix=/protobuf-64 -j$(nproc) && \
make clean && make && make install"'
ENV CXXFLAGS=-I/protobuf-32/include \
LDFLAGS="-L/protobuf-32/lib -L/protobuf-64/lib"
RUN git clone --depth 1 https://github.com/grpc/grpc-java.git
# Start in devtoolset environment that uses GCC 4.7
CMD ["scl", "enable", "devtoolset-1.1", "bash"]