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 .wrangler
data data
readme readme
deploy/worker/* deploy/worker
!deploy/worker/package.json
docker-compose.yml docker-compose.yml
wrangler.toml wrangler.toml
*.md *.md
+2 -3
View File
@@ -3,9 +3,7 @@ FROM node:22-slim AS dependencies
WORKDIR /app WORKDIR /app
COPY package.json package-lock.json ./ COPY package.json package-lock.json ./
COPY deploy/common/package.json ./deploy/common/package.json COPY deploy/profiles ./deploy/profiles
COPY deploy/server/package.json ./deploy/server/package.json
COPY deploy/worker/package.json ./deploy/worker/package.json
RUN apt-get update && \ RUN apt-get update && \
apt-get install -y --no-install-recommends python3 make g++ && \ 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 --from=dependencies /app/node_modules ./node_modules
COPY package.json ./ COPY package.json ./
COPY deploy/profiles ./deploy/profiles
COPY frontend-dist ./frontend-dist COPY frontend-dist ./frontend-dist
COPY functions ./functions COPY functions ./functions
COPY database ./database COPY database ./database
+7 -9
View File
@@ -8,9 +8,7 @@
"name": "cloudflare-imgbed", "name": "cloudflare-imgbed",
"version": "2.7.5", "version": "2.7.5",
"workspaces": [ "workspaces": [
"deploy/common", "deploy/profiles/*"
"deploy/server",
"deploy/worker"
], ],
"devDependencies": { "devDependencies": {
"concurrently": "^8.2.2", "concurrently": "^8.2.2",
@@ -20,13 +18,13 @@
"wrangler": "^4.24.0" "wrangler": "^4.24.0"
} }
}, },
"deploy/common": { "deploy/profiles/common": {
"name": "@cloudflare-imgbed/common", "name": "@cloudflare-imgbed/common",
"dependencies": { "dependencies": {
"@aws-sdk/client-s3": "3.726.1" "@aws-sdk/client-s3": "3.726.1"
} }
}, },
"deploy/server": { "deploy/profiles/server": {
"name": "@cloudflare-imgbed/server", "name": "@cloudflare-imgbed/server",
"dependencies": { "dependencies": {
"@hono/node-server": "^1.13.8", "@hono/node-server": "^1.13.8",
@@ -35,7 +33,7 @@
"sharp": "0.34.5" "sharp": "0.34.5"
} }
}, },
"deploy/worker": { "deploy/profiles/worker": {
"name": "@cloudflare-imgbed/worker", "name": "@cloudflare-imgbed/worker",
"dependencies": { "dependencies": {
"@cloudflare/pages-plugin-sentry": "^1.1.3", "@cloudflare/pages-plugin-sentry": "^1.1.3",
@@ -1330,15 +1328,15 @@
} }
}, },
"node_modules/@cloudflare-imgbed/common": { "node_modules/@cloudflare-imgbed/common": {
"resolved": "deploy/common", "resolved": "deploy/profiles/common",
"link": true "link": true
}, },
"node_modules/@cloudflare-imgbed/server": { "node_modules/@cloudflare-imgbed/server": {
"resolved": "deploy/server", "resolved": "deploy/profiles/server",
"link": true "link": true
}, },
"node_modules/@cloudflare-imgbed/worker": { "node_modules/@cloudflare-imgbed/worker": {
"resolved": "deploy/worker", "resolved": "deploy/profiles/worker",
"link": true "link": true
}, },
"node_modules/@cloudflare/kv-asset-handler": { "node_modules/@cloudflare/kv-asset-handler": {
+1 -3
View File
@@ -4,9 +4,7 @@
"private": true, "private": true,
"type": "module", "type": "module",
"workspaces": [ "workspaces": [
"deploy/common", "deploy/profiles/*"
"deploy/server",
"deploy/worker"
], ],
"scripts": { "scripts": {
"ci-test": "concurrently --kill-others \"npm start\" \"wait-on http://localhost:8080 && mocha\"", "ci-test": "concurrently --kill-others \"npm start\" \"wait-on http://localhost:8080 && mocha\"",