$: # 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: - internal/* - internal/lint-configs/* - packages/* - packages/@core/base/* - packages/@core/ui-kit/* - packages/@core/forward/* - packages/@core/* - packages/effects/* - packages/business/* - apps/* - scripts/* - docs - playground - package.json - pnpm-lock.yaml - pnpm-workspace.yaml versionBy: - pnpm-lock.yaml 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