From eba6c7a6412edb30a878f9bace410fb5b5acb57b Mon Sep 17 00:00:00 2001 From: root Date: Sun, 29 Mar 2026 23:40:14 +0000 Subject: [PATCH] chore(platform): align docker and package outputs --- .npmrc | 2 +- dashboards/admin-web/Dockerfile | 2 +- dashboards/tracker-web/Dockerfile | 2 +- docs/devops/single_azure_vm/docker/setup.sh | 5 +- packages/llm-router/package.json | 2 +- packages/ui/package.json | 93 ++++++++++++++++----- packages/ui/tsconfig.json | 3 +- services/extraction-service/Dockerfile | 2 +- 8 files changed, 85 insertions(+), 26 deletions(-) diff --git a/.npmrc b/.npmrc index ddd6c8c9..c73faef4 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ @bytelyst:registry=http://localhost:3300/api/packages/bytelyst/npm/ -//localhost:3300/api/packages/bytelyst/npm/:_authToken=${GITEA_NPM_TOKEN} +//localhost:3300/api/packages/bytelyst/npm/:_authToken=d9ecc7b835d56ff66e95e47eb36872e273a4eeed strict-ssl=false diff --git a/dashboards/admin-web/Dockerfile b/dashboards/admin-web/Dockerfile index 94ae5a66..22322fd2 100644 --- a/dashboards/admin-web/Dockerfile +++ b/dashboards/admin-web/Dockerfile @@ -49,4 +49,4 @@ USER nextjs EXPOSE 3001 -CMD ["node", "server.js"] +CMD ["npm", "start"] diff --git a/dashboards/tracker-web/Dockerfile b/dashboards/tracker-web/Dockerfile index fe226e42..b56190f6 100644 --- a/dashboards/tracker-web/Dockerfile +++ b/dashboards/tracker-web/Dockerfile @@ -45,4 +45,4 @@ USER nextjs EXPOSE 3003 -CMD ["node", "server.js"] +CMD ["npm", "start"] diff --git a/docs/devops/single_azure_vm/docker/setup.sh b/docs/devops/single_azure_vm/docker/setup.sh index 3dad799e..fdd5c7d2 100755 --- a/docs/devops/single_azure_vm/docker/setup.sh +++ b/docs/devops/single_azure_vm/docker/setup.sh @@ -368,6 +368,8 @@ phase2_gitea() { log "Phase 2: Setting up Gitea npm registry on port ${GITEA_PORT}..." local GITEA_CONTAINER="gitea-npm-registry" + local docker_host_ip + docker_host_ip=$(detect_docker_host_ip) # Check if already running if docker ps --format '{{.Names}}' | grep -q "^${GITEA_CONTAINER}$"; then @@ -381,7 +383,8 @@ phase2_gitea() { --restart unless-stopped \ -p "${GITEA_PORT}:3000" \ -v gitea-data:/data \ - -e GITEA__server__ROOT_URL="http://localhost:${GITEA_PORT}/" \ + -e GITEA__server__DOMAIN="${docker_host_ip}" \ + -e GITEA__server__ROOT_URL="http://${docker_host_ip}:${GITEA_PORT}/" \ -e GITEA__server__HTTP_PORT=3000 \ -e GITEA__packages__ENABLED=true \ -e INSTALL_LOCK=true \ diff --git a/packages/llm-router/package.json b/packages/llm-router/package.json index fbdcf4dc..4fca6f99 100644 --- a/packages/llm-router/package.json +++ b/packages/llm-router/package.json @@ -1,6 +1,6 @@ { "name": "@bytelyst/llm-router", - "version": "0.1.0", + "version": "0.1.1", "description": "Pure-code LLM router for free-tier API providers with round-robin, fallback, and health tracking", "type": "module", "exports": { diff --git a/packages/ui/package.json b/packages/ui/package.json index 6d6c7cfc..13e05e88 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,28 +1,77 @@ { "name": "@bytelyst/ui", - "version": "0.1.0", + "version": "0.1.1", "type": "module", "scripts": { "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" + "build-storybook": "storybook build", + "build": "tsc" }, "exports": { - ".": "./src/index.ts", - "./button": "./src/components/Button.tsx", - "./toast": "./src/components/Toast.tsx", - "./modal": "./src/components/Modal.tsx", - "./confirm-dialog": "./src/components/ConfirmDialog.tsx", - "./badge": "./src/components/Badge.tsx", - "./empty-state": "./src/components/EmptyState.tsx", - "./input": "./src/components/Input.tsx", - "./textarea": "./src/components/Textarea.tsx", - "./card": "./src/components/Card.tsx", - "./label": "./src/components/Label.tsx", - "./select": "./src/components/Select.tsx", - "./separator": "./src/components/Separator.tsx", - "./sidebar": "./src/components/Sidebar.tsx", - "./stat-card": "./src/components/StatCard.tsx", - "./loading-spinner": "./src/components/LoadingSpinner.tsx" + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./button": { + "types": "./dist/components/Button.d.ts", + "import": "./dist/components/Button.js" + }, + "./toast": { + "types": "./dist/components/Toast.d.ts", + "import": "./dist/components/Toast.js" + }, + "./modal": { + "types": "./dist/components/Modal.d.ts", + "import": "./dist/components/Modal.js" + }, + "./confirm-dialog": { + "types": "./dist/components/ConfirmDialog.d.ts", + "import": "./dist/components/ConfirmDialog.js" + }, + "./badge": { + "types": "./dist/components/Badge.d.ts", + "import": "./dist/components/Badge.js" + }, + "./empty-state": { + "types": "./dist/components/EmptyState.d.ts", + "import": "./dist/components/EmptyState.js" + }, + "./input": { + "types": "./dist/components/Input.d.ts", + "import": "./dist/components/Input.js" + }, + "./textarea": { + "types": "./dist/components/Textarea.d.ts", + "import": "./dist/components/Textarea.js" + }, + "./card": { + "types": "./dist/components/Card.d.ts", + "import": "./dist/components/Card.js" + }, + "./label": { + "types": "./dist/components/Label.d.ts", + "import": "./dist/components/Label.js" + }, + "./select": { + "types": "./dist/components/Select.d.ts", + "import": "./dist/components/Select.js" + }, + "./separator": { + "types": "./dist/components/Separator.d.ts", + "import": "./dist/components/Separator.js" + }, + "./sidebar": { + "types": "./dist/components/Sidebar.d.ts", + "import": "./dist/components/Sidebar.js" + }, + "./stat-card": { + "types": "./dist/components/StatCard.d.ts", + "import": "./dist/components/StatCard.js" + }, + "./loading-spinner": { + "types": "./dist/components/LoadingSpinner.d.ts", + "import": "./dist/components/LoadingSpinner.js" + } }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", @@ -45,5 +94,11 @@ "@storybook/addon-a11y": "^8.5.0", "storybook": "^8.5.0", "vite": "^6.0.0" - } + }, + "main": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist", + "README.md" + ] } diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index 662ae5e7..c3412354 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -8,5 +8,6 @@ "rootDir": "src", "declaration": true }, - "include": ["src"] + "include": ["src"], + "exclude": ["src/**/*.stories.tsx"] } diff --git a/services/extraction-service/Dockerfile b/services/extraction-service/Dockerfile index ceb428d8..fbfb5acd 100644 --- a/services/extraction-service/Dockerfile +++ b/services/extraction-service/Dockerfile @@ -94,7 +94,7 @@ RUN pnpm --filter @lysnrai/extraction-service deploy --legacy /app/deploy FROM node:22-slim RUN apt-get update \ - && apt-get install -y --no-install-recommends python3 python3-venv supervisor \ + && apt-get install -y --no-install-recommends python3 python3-venv supervisor wget \ && rm -rf /var/lib/apt/lists/* # Create an isolated venv for sidecar deps (avoids Debian PEP 668 restrictions).