1
0
Fork 0
mirror of https://github.com/TheLartians/ModernCppStarter.git synced 2025-08-30 21:51:12 +02:00

Implemented Docker support

This commit is contained in:
Leonardo Lima 2020-10-03 03:56:57 -03:00
parent ed4ff7833a
commit 9e730456bb

25
Dockerfile Normal file
View file

@ -0,0 +1,25 @@
FROM gcc:9.2
ENV DEBIAN_FRONTEND noninteractive
# Installing Dependencies
RUN apt-get update && apt-get install -y \
wget \
&& rm -rf /var/lib/apt/lists/*
# Installing CMake
RUN wget "https://github.com/Kitware/CMake/releases/download/v3.18.3/cmake-3.18.3-Linux-x86_64.sh" \
&& chmod a+x cmake-3.18.3-Linux-x86_64.sh \
&& ./cmake-3.18.3-Linux-x86_64.sh --prefix=/usr/local --skip-license \
&& rm cmake-3.18.3-Linux-x86_64.sh
# Copying files
COPY . /app
WORKDIR /app
# Building
RUN cmake -Hall -Bbuild \
&& cmake --build build
# Running
CMD [ "./build/standalone/Greeter" ]