From c1f26305696e63b2bd7dda614774fd3bae830bd4 Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Thu, 17 Aug 2023 00:53:20 +0000 Subject: [PATCH] Add C++ --- container-scripts/c++.sh | 1 + default/dockerfiles/c++/Dockerfile | 20 ++++++++++++++++++++ default/main.tf | 5 +++++ 3 files changed, 26 insertions(+) create mode 100644 container-scripts/c++.sh create mode 100644 default/dockerfiles/c++/Dockerfile diff --git a/container-scripts/c++.sh b/container-scripts/c++.sh new file mode 100644 index 0000000..e25aff6 --- /dev/null +++ b/container-scripts/c++.sh @@ -0,0 +1 @@ +code-server --install-extension ms-vscode.cpptools-extension-pack \ No newline at end of file diff --git a/default/dockerfiles/c++/Dockerfile b/default/dockerfiles/c++/Dockerfile new file mode 100644 index 0000000..0c23488 --- /dev/null +++ b/default/dockerfiles/c++/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu + +RUN apt-get update \ + && apt-get install -y \ + curl \ + git \ + sudo \ + vim \ + nano \ + wget \ + build-essential \ + gdb \ + && rm -rf /var/lib/apt/lists/* + +ARG USER=coder +RUN useradd --groups sudo --no-create-home --shell /bin/bash ${USER} \ + && echo "${USER} ALL=(ALL) NOPASSWD:ALL" >/etc/sudoers.d/${USER} \ + && chmod 0440 /etc/sudoers.d/${USER} +USER ${USER} +WORKDIR /home/${USER} diff --git a/default/main.tf b/default/main.tf index 8e6054a..60ac9ce 100644 --- a/default/main.tf +++ b/default/main.tf @@ -69,6 +69,11 @@ data "coder_parameter" "language" { value = "c" } + option { + name = "C++" + value = "c++" + } + option { name = "Java" value = "java"