forked from OSchip/llvm-project
40 lines
1.0 KiB
Docker
40 lines
1.0 KiB
Docker
|
|
#===-------------------------------------------------------------------------------------------===//
|
|
# buildslave
|
|
#===-------------------------------------------------------------------------------------------===//
|
|
ARG gcc_tot
|
|
ARG llvm_tot
|
|
|
|
FROM ${gcc_tot} AS gcc-tot
|
|
FROM ${llvm_tot} AS llvm-tot
|
|
|
|
FROM debian:stretch AS base-image
|
|
|
|
ADD install-packages.sh /tmp/
|
|
RUN /tmp/install-packages.sh && rm /tmp/install-packages.sh
|
|
|
|
COPY --from=ericwf/gcc:5.5.0 /compiler /opt/gcc-5
|
|
|
|
FROM base-image as worker-image
|
|
|
|
COPY --from=gcc-tot /compiler /opt/gcc-tot
|
|
COPY --from=llvm-tot /compiler /opt/llvm-tot
|
|
|
|
ENV PATH /opt/llvm-tot/bin:$PATH
|
|
|
|
RUN clang++ --version && echo hello
|
|
RUN g++ --version
|
|
|
|
|
|
RUN /opt/gcc-tot/bin/g++ --version
|
|
RUN /opt/llvm-tot/bin/clang++ --version
|
|
RUN /opt/llvm-tot/bin/clang --version
|
|
|
|
# FIXME(EricWF): remove this once the buildbot's config doesn't clobber the path.
|
|
RUN ln -s /opt/llvm-tot/bin/clang /usr/local/bin/clang
|
|
RUN ln -s /opt/llvm-tot/bin/clang++ /usr/local/bin/clang++
|
|
|
|
|
|
ADD run_buildbot.sh /
|
|
CMD /run_buildbot.sh /run/secrets/buildbot-auth
|