lithium-mysql.dockerfile 619 B

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