From d53a9cfb7ca7420b6de18f7e407a75a40aa9f6b9 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 21 Jun 2022 23:22:36 +0200 Subject: [PATCH] Added VS Code .devcontainer.json. Generate image with ogs-container-maker: poetry run ogscm compiler.py ogs.py ogs_web.py ogs_vscode.py --ogs off -B --- .devcontainer.json | 28 ++++++++++++++++++++++++++++ .gitignore | 4 ++++ 2 files changed, 32 insertions(+) create mode 100644 .devcontainer.json diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 00000000000..8f68abe9b01 --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,28 @@ +{ + "name": "ogs-gcc-dev", + "image": "registry.opengeosys.org/ogs/ogs/vscode:latest", + "containerEnv": { + "CPM_SOURCE_CACHE": "/opt/cpm" + }, + "postStartCommand": "nohup bash -c 'cd web; yarn; yarn build; hugo server &'", + "forwardPorts": [ + 1313 + ], + "mounts": [ + "source=devcontainer-cpm-cache,target=/opt/cpm,type=volume", + "source=devcontainer-ccache-cache,target=/opt/ccache,type=volume", + "source=${localWorkspaceFolder}/../build,target=${containerWorkspaceFolder}/../build,type=bind" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools", + "ms-vscode.cpptools" + ] + } + }, + "remoteUser": "vscode", + "features": { + "common": {} + } +} diff --git a/.gitignore b/.gitignore index c88708be60b..417f635afe7 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,7 @@ CMakeUserPresets.json # clangd and other language servers' caches .cache .ccls-cache + +# VS Code devcontainer +/.cpm +nohup.out -- GitLab