-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
39 lines (27 loc) · 732 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Get the base Ubuntu image from Docker Hub
FROM ubuntu:22.04
# Update apps on the base image
RUN apt-get -y update && apt-get install -y
# Install git
RUN apt install -y git
# Install the G++ compiler
RUN apt install -y build-essential
# Install CMake dependencies
RUN apt install libssl-dev
RUN apt install -y libprotobuf-dev protobuf-compiler
# Install CMake
RUN apt install -y cmake
# Install GDB
RUN apt install -y gdb
# Install valgrind
RUN apt install -y valgrind
# Install clang-tidy
RUN apt install -y clang-tidy
# Install clang-format
RUN apt install -y clang-format
# Install Python (required for gcov)
RUN apt install -y python3-pip
# Install gcov
RUN pip install gcovr
# Install lcov
RUN apt install -y lcov