$: # vscode 事件:专供页面中启动远程开发用 vscode: - docker: image: node:24 services: - vscode - docker stages: - name: init script: npm install pnpm -g && pnpm i main: web_trigger_test: - docker: image: node:24 stages: - name: build cache image type: docker:cache options: dockerfile: cache.dockerfile by: - package.json - package-lock.json versionBy: - package-lock.json exports: name: iot-manage-dashboard - name: use cache image image: iot-manage-dashboard commands: - cp -r "$NODE_PATH" ./node_modules web_trigger_prod: - docker: image: node:24 imports: https://cnb.cool/risenstars/iot-env/-/blob/main/env.yml stages: - name: npm install script: | npm install -g pnpm pnpm install --no-frozen-lockfile pnpm run build - name: 使用 rsync 复制文件 image: tencentcom/rsync settings: hosts: - ${REMOTE_HOST} user: ${REMOTE_USERNAME} key: ${PRIVATE_KEY} port: ${REMOTE_PORT} target: /www/wwwroot/hub.risenstars.com source: ./apps/web-tdesign/dist