Developing inside a Container with vscode

The Visual Studio Code Dev Containers extension lets you use a Docker container as a full-featured development environment.
This commit is contained in:
Jxtopher 2022-11-27 15:22:21 +01:00
commit 27cadf7012
2 changed files with 31 additions and 0 deletions

16
.devcontainer/Dockerfile Normal file
View file

@ -0,0 +1,16 @@
FROM gcc:10
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y && \
apt-get install -y --no-install-recommends sudo curl vim git htop build-essential \
gdb cppcheck clang-tidy ccache gcovr pkg-config doxygen \
cmake make libeigen3-dev libopenmpi-dev doxygen graphviz libgnuplot-iostream-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
&& useradd -ms /bin/bash paradiseo \
&& chmod 660 /etc/sudoers && echo "paradiseo ALL=NOPASSWD: ALL" >> /etc/sudoers && chmod 400 /etc/sudoers
WORKDIR /workspaces
RUN chown -R paradiseo:paradiseo /workspaces

View file

@ -0,0 +1,15 @@
{
"name": "Paradiseo",
"context": "..",
"dockerFile": "Dockerfile",
"settings": {},
"extensions": [
"aaron-bond.better-comments",
"cschlosser.doxdocgen",
"ms-vscode.cpptools",
"ms-vscode.cpptools-extension-pack",
"ms-vscode.cpptools-themes",
"twxs.cmake"
],
"remoteUser": "paradiseo"
}