mirror of
https://github.com/ZSCGR/CloudFlare-ImgBed.git
synced 2026-08-13 04:03:42 +08:00
refactor(deps): centralize deployment profiles
This commit is contained in:
+1
-2
@@ -10,8 +10,7 @@ Dockerfile
|
||||
.wrangler
|
||||
data
|
||||
readme
|
||||
deploy/worker/*
|
||||
!deploy/worker/package.json
|
||||
deploy/worker
|
||||
docker-compose.yml
|
||||
wrangler.toml
|
||||
*.md
|
||||
|
||||
+2
-3
@@ -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
|
||||
|
||||
Generated
+7
-9
@@ -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
@@ -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\"",
|
||||
|
||||
Reference in New Issue
Block a user