FROM buildpack-deps:focal RUN apt update -yqq RUN apt install -yqq g++-9 libboost-dev libmariadb-dev wget RUN apt install -yqq libboost-context-dev COPY ./ ./ ENV COMMIT=032430958169d97798642904072c5e3a8d2c55fe RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_mysql.hh RUN wget https://raw.githubusercontent.com/matt-42/lithium/$COMMIT/single_headers/lithium_http_backend.hh RUN g++ -O3 -DNDEBUG -march=native -std=c++17 ./lithium.cc -I /usr/include/mariadb -lpthread -lmariadbclient -lboost_context -o /lithium_tbf CMD /lithium_tbf tfb-database 8080 $(nproc)