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:
parent
c2a3ed4e7f
commit
27cadf7012
2 changed files with 31 additions and 0 deletions
16
.devcontainer/Dockerfile
Normal file
16
.devcontainer/Dockerfile
Normal 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
|
||||
15
.devcontainer/devcontainer.json
Normal file
15
.devcontainer/devcontainer.json
Normal 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"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue