| # TODO - cleanup - test which -dev packages are really needed. |
| && apt install -qqy --no-install-recommends \ |
| pkgconf ninja-build bison yasm \ |
| && apt-get clean autoclean \ |
| && apt-get autoremove -y --purge \ |
| && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ |
| && rm -rf /var/lib/{apt,dpkg,cache,log} \ |
| RUN git clone https://cobalt.googlesource.com/depot_tools /depot_tools |
| ENV PATH="${PATH}:/depot_tools:/root/fake_goma" \ |
| CCACHE_DIR=/root/ccache \ |
| COPY ./files/fake_goma /root/fake_goma |
| RUN cd /tmp && gclient verify || true \ |
| && chmod +x /root/fake_goma/gomacc /root/fake_goma/goma_ctl.py \ |
| CMD ["/scripts/build_cobalt.py"] |