refactor(deps): centralize deployment profiles

This commit is contained in:
MarSeventh
2026-07-29 15:26:14 +08:00
parent 01c2aaceac
commit b4b019b5f5
7 changed files with 11 additions and 17 deletions
+1 -2
View File
@@ -10,8 +10,7 @@ Dockerfile
.wrangler
data
readme
deploy/worker/*
!deploy/worker/package.json
deploy/worker
docker-compose.yml
wrangler.toml
*.md
+2 -3
View File
@@ -3,9 +3,7 @@ FROM node:22-slim AS dependencies
WORKDIR /app
COPY package.json package-lock.json ./
COPY deploy/common/package.json ./deploy/common/package.json
COPY deploy/server/package.json ./deploy/server/package.json
COPY deploy/worker/package.json ./deploy/worker/package.json
COPY deploy/profiles ./deploy/profiles
RUN apt-get update && \
apt-get install -y --no-install-recommends python3 make g++ && \
@@ -24,6 +22,7 @@ ENV NODE_ENV=production
COPY --from=dependencies /app/node_modules ./node_modules
COPY package.json ./
COPY deploy/profiles ./deploy/profiles
COPY frontend-dist ./frontend-dist
COPY functions ./functions
COPY database ./database
+7 -9
View File
@@ -8,9 +8,7 @@
"name": "cloudflare-imgbed",
"version": "2.7.5",
"workspaces": [
"deploy/common",
"deploy/server",
"deploy/worker"
"deploy/profiles/*"
],
"devDependencies": {
"concurrently": "^8.2.2",
@@ -20,13 +18,13 @@
"wrangler": "^4.24.0"
}
},
"deploy/common": {
"deploy/profiles/common": {
"name": "@cloudflare-imgbed/common",
"dependencies": {
"@aws-sdk/client-s3": "3.726.1"
}
},
"deploy/server": {
"deploy/profiles/server": {
"name": "@cloudflare-imgbed/server",
"dependencies": {
"@hono/node-server": "^1.13.8",
@@ -35,7 +33,7 @@
"sharp": "0.34.5"
}
},
"deploy/worker": {
"deploy/profiles/worker": {
"name": "@cloudflare-imgbed/worker",
"dependencies": {
"@cloudflare/pages-plugin-sentry": "^1.1.3",
@@ -1330,15 +1328,15 @@
}
},
"node_modules/@cloudflare-imgbed/common": {
"resolved": "deploy/common",
"resolved": "deploy/profiles/common",
"link": true
},
"node_modules/@cloudflare-imgbed/server": {
"resolved": "deploy/server",
"resolved": "deploy/profiles/server",
"link": true
},
"node_modules/@cloudflare-imgbed/worker": {
"resolved": "deploy/worker",
"resolved": "deploy/profiles/worker",
"link": true
},
"node_modules/@cloudflare/kv-asset-handler": {
+1 -3
View File
@@ -4,9 +4,7 @@
"private": true,
"type": "module",
"workspaces": [
"deploy/common",
"deploy/server",
"deploy/worker"
"deploy/profiles/*"
],
"scripts": {
"ci-test": "concurrently --kill-others \"npm start\" \"wait-on http://localhost:8080 && mocha\"",