Spaces:
Running
Running
| { | |
| "name": "FYP Backend (GPU)", | |
| // 【【【【【 方案 A:快速模式 (當依賴沒變時) 】】】】】 | |
| //"image": "my-project-image:latest", // 使用上次成功建置的、帶有標籤的映像 | |
| // "build": { ... }, | |
| // 【【【【【 方案 B:重建模式 (當依賴改變時) 】】】】】 | |
| // "image": "my-project-image:latest", | |
| "build": { | |
| "dockerfile": "../Dockerfile", | |
| "context": ".." | |
| }, | |
| // 這是最最最關鍵的部分! | |
| "runArgs": [ | |
| "--gpus=all" | |
| ], | |
| // 轉發端口,以便您可以訪問 FastAPI | |
| "forwardPorts": [8000], | |
| // 將工作區掛載到容器中 | |
| "workspaceMount": "source=${localWorkspaceFolder},target=/workspaces/FYP-Backend,type=bind,consistency=cached", | |
| "workspaceFolder": "/workspaces/FYP-Backend", | |
| // 讓容器在 VS Code 關閉後保持運行 | |
| "shutdownAction": "none", | |
| // 在容器創建後運行的命令 (可選,但推薦) | |
| //"postCreateCommand": "pip install -r requirements.txt", | |
| // VS Code 擴展推薦 (可選) | |
| "customizations": { | |
| "vscode": { | |
| "extensions": [ | |
| "ms-python.python", | |
| "ms-python.vscode-pylance" | |
| ] | |
| } | |
| } | |
| } | |