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
|
.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
@@ -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
|
||||||
|
|||||||
Generated
+7
-9
@@ -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
@@ -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\"",
|
||||||
|
|||||||
Reference in New Issue
Block a user