| |
| #===-------------------------------------------------------------------------------------------===// |
| # 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 |