FROM debian:stable-slim as build ENV CC clang-8 ENV CXX clang++-8 ENV DEBIAN_FRONTEND=nontinteractive ENV PYTHONIOENCODING utf8 RUN \ apt-get update && \ apt-get install -y \ gnupg \ wget && \ echo "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main" >> /etc/apt/sources.list && \ echo "deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main" >> /etc/apt/sources.list && \ wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|apt-key add - && \ apt-get update && \ apt-get install -y \ clang-8 \ cmake \ libstdc++-8-dev \ libclang1-8 \ libclang-8-dev \ libclang-common-8-dev \ libfuzzer-8-dev \ libllvm8 \ libncurses-dev \ libz-dev \ llvm-8 \ llvm-8-dev \ llvm-runtime \ ninja-build \ python3 \ rsync \ git && \ rm -rf /var/lib/apt/lists/* && \ mkdir /tmp/emojicode/ WORKDIR /tmp/emojicode/ RUN git clone https://github.com/emojicode/emojicode.git . RUN cmake . -GNinja && \ ninja && \ ninja magicinstall FROM debian:stable-slim LABEL author="SunRed" ENV CXX=g++ RUN apt-get update && \ apt-get install -y ${CXX} && \ apt-get autoremove -y && \ apt-get autoclean -y COPY --from=build /usr/local/bin /usr/local/bin COPY --from=build /usr/local/EmojicodePackages /usr/local/EmojicodePackages COPY run.sh /var/run/