MNEMONIC-777

Signed-off-by: lcy0816 <lcy0816@hotmail.com>
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 42c53f8..e6e21d0 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -16,21 +16,9 @@
 // For format details, see https://aka.ms/devcontainer.json. For config options, see the README at:
 // https://github.com/microsoft/vscode-dev-containers/tree/v0.234.0/containers/ubuntu
 {
-	"image": "mnemonic/mneci:v6",
-
-	// Set *default* container specific settings.json values on container create.
-	"settings": {},
-
-
-	// Add the IDs of extensions you want installed when the container is created.
-	"extensions": []
-
-	// Use 'forwardPorts' to make a list of ports inside the container available locally.
-	// "forwardPorts": [],
-
-	// Use 'postCreateCommand' to run commands after the container is created.
-	// "postCreateCommand": "uname -a",
-
-	// Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
-    // "remoteUser": "vscode",
+	"name": "apache mnemonic",
+	"dockerComposeFile": "docker-compose.devcontainer.yml",
+	"service": "mnemonic",
+	"workspaceFolder": "/ws/mnemonic",
+	"shutdownAction": "stopCompose"
 }
diff --git a/.gitignore b/.gitignore
index 5ba25d9..d56b389 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,7 +13,9 @@
 *.war
 *.ear
 hs_err_pid*
-/build/
+**/build/
+**/CMakeFiles/
+*.cmake
 gradle-app.setting
 gradle.properties
 !gradle-wrapper.jar