From 9db23f1fe0180bc546868dee49f2ecabe6ff7bbe Mon Sep 17 00:00:00 2001 From: the_hunter Date: Sat, 5 Apr 2025 23:33:50 +0300 Subject: [PATCH] Add Dev Container configuration Configure a development container to provide a consistent and reproducible Linux-based C++ development environment. Note: Dev Containers are supported in Visual Studio 2022 version 17.4 and newer. --- .devcontainer/devcontainer.json | 6 ++++++ .devcontainer/ubuntu-24.04.gnu.clang | 2 ++ .gitattributes | 6 ++++++ 3 files changed, 14 insertions(+) create mode 100644 .devcontainer/devcontainer.json create mode 100644 .devcontainer/ubuntu-24.04.gnu.clang diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..5c961d6 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,6 @@ +{ + "name": "Linux C++ Dev", + "build": { + "dockerfile": "ubuntu-24.04.gnu.clang" + } +} diff --git a/.devcontainer/ubuntu-24.04.gnu.clang b/.devcontainer/ubuntu-24.04.gnu.clang new file mode 100644 index 0000000..d6cec45 --- /dev/null +++ b/.devcontainer/ubuntu-24.04.gnu.clang @@ -0,0 +1,2 @@ +# Base image with GCC, Clang, and Cppcheck preinstalled +FROM hun1er/ubuntu-24.04-cxx-build-env-clang diff --git a/.gitattributes b/.gitattributes index ccc0c7c..3366e25 100644 --- a/.gitattributes +++ b/.gitattributes @@ -173,6 +173,12 @@ CMakeLists.txt eol=lf CMakePresets.json eol=lf CMakeUserPresets.json eol=lf +############## +# Docker # +############## + +ubuntu-24.04.gnu.clang linguist-language=Dockerfile + #################### # EditorConfig # ####################