lithium.dockerfile 613 B

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