diff --git a/devcontainer/common.yaml b/devcontainer/common.yaml index 606707d..3d3edca 100644 --- a/devcontainer/common.yaml +++ b/devcontainer/common.yaml @@ -1,6 +1,6 @@ services: pc-dev-base: - # image: sim_dev:gz_harmonic + image: sim_dev:gz_harmonic # container_name: ${PROJECT}-pc-dev runtime: nvidia # 启用 NVIDIA GPU 支持 stdin_open: true # 保持标准输入打开 diff --git a/devcontainer/vio/.env b/devcontainer/vio/.env new file mode 100644 index 0000000..822ba1c --- /dev/null +++ b/devcontainer/vio/.env @@ -0,0 +1,3 @@ +WORKSPACE=/home/eric/svo_ros2_ws +DATASET=/home/eric/dataset +DATASET_EXT=/mnt/dataset \ No newline at end of file diff --git a/devcontainer/vio/devcontainer.json b/devcontainer/vio/devcontainer.json index b64a985..ba51579 100644 --- a/devcontainer/vio/devcontainer.json +++ b/devcontainer/vio/devcontainer.json @@ -3,15 +3,9 @@ "dockerComposeFile": [ "vio.yaml" ], - "service": "vio-dev", - "runServices": [ - "vio-dev" - ], + "service": "vio-dev-pc", "workspaceFolder": "/workspace", - "mounts": [ - "source=${localWorkspaceFolder},target=/workspace,type=bind", - "source=/mnt/d/dataset,target=/dataset,type=bind" - ], + "shutdownAction": "none", "containerEnv": { diff --git a/devcontainer/vio/vio.yaml b/devcontainer/vio/vio.yaml index daa3ea4..8bcaf54 100644 --- a/devcontainer/vio/vio.yaml +++ b/devcontainer/vio/vio.yaml @@ -1,8 +1,18 @@ name: vio-dev services: - vio-dev: + vio-dev-pc: extends: file: ../common.yaml service: pc-dev-base - image: sim_dev:gz_harmonic container_name: vio-dev-pc + volumes: + - ${WORKSPACE}:/workspace + - ${DATASET}:/dataset + - ${DATASET_EXT}:/dataset_ext + vio-dev-rk3588: + extends: + file: ../common.yaml + service: rk3588-dev-base + container_name: vio-dev-rk3588 + volumes: + - ${WORKSPACE}:/workspace \ No newline at end of file