Browse Source

更新容器运行环境

Casper 7 tháng trước cách đây
mục cha
commit
fc87cb1892

+ 3 - 0
environment/devzw/Dockerfile

@@ -0,0 +1,3 @@
+# Ubuntu20.04
+FROM nvcr.io/nvidia/l4t-jetpack:r35.4.1
+

+ 22 - 0
environment/devzw/README-usage.bash

@@ -0,0 +1,22 @@
+## NOTE
+
+
+echo "执行:构建调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI.vehicle-demo/environment/devzw" \
+&& cd ${project_path} \
+&& sudo docker-compose --file compose.yml down \
+&& sudo docker-compose --file compose.yml up --detach --build \
+&& sudo docker exec -it devzw bash
+
+echo "执行:停服调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI.vehicle-demo/environment/devzw" \
+&& cd ${project_path} \
+&& sudo docker-compose --file compose.yml down \
+&& sudo docker-compose --file compose.yml up --detach \
+&& sudo docker exec -it devzw bash
+
+echo "执行:进入调试" \
+&& project_path="/media/nvidia/nvme0n1/server/repositories/repositories/SRI.vehicle-demo/environment/devzw" \
+&& cd ${project_path} \
+&& sudo docker exec -it devzw bash
+

+ 46 - 0
environment/devzw/compose.yml

@@ -0,0 +1,46 @@
+version: '3.5'
+services:
+
+    devzw:
+
+        # --- building ---
+        image: devzw:2024
+        build:
+            context: ./
+            dockerfile: ./Dockerfile
+        environment:
+            TZ: Asia/Shanghai
+            LC_ALL: C.UTF-8
+            LANG: C.UTF-8
+
+        # --- binding ---
+        runtime: nvidia
+        ipc: host
+        shm_size: 8g  # 共享内存 默认64m
+        volumes:
+            - /media/nvidia/nvme0n1:/media/nvidia/nvme0n1
+            - /dev:/dev
+        networks:
+            - sri_network
+        ports:
+            - "29999:29999"
+
+        # --- running ---
+        container_name: devzw
+        cap_add:
+            - SYS_ADMIN
+        privileged: true
+
+        # --- for debug ---
+        working_dir: /media/nvidia/nvme0n1
+        stdin_open: true
+        tty: true
+
+        # --- for release ---
+#        working_dir: /media/nvidia/nvme0n1/server/repositories/repositories/sri-project.demo-cpp
+#        command: bash run.sh
+#        restart: always
+
+networks:
+    sri_network:
+        external: true

+ 0 - 0
test/test-00_video_decode/README-usage.bash