feat: добавить базовые сервисы image-platform
- добавлены backend, admin, gateway и worker skeleton - добавлены Drizzle schema, database package и initial migration - добавлены shared packages для RabbitMQ topology и S3 helpers - обновлены dev-инфраструктура, env example, scripts и dependencies - обновлена документация под versioned image URLs и read-through flow
This commit is contained in:
27
package.json
27
package.json
@@ -9,10 +9,35 @@
|
||||
"pnpm": ">=10.0.0"
|
||||
},
|
||||
"scripts": {
|
||||
"admin:build": "pnpm --filter @image-platform/admin build",
|
||||
"admin:dev": "pnpm --filter @image-platform/admin dev",
|
||||
"admin:preview": "pnpm --filter @image-platform/admin preview",
|
||||
"admin:typecheck": "pnpm --filter @image-platform/admin typecheck",
|
||||
"backend:build": "pnpm --filter @image-platform/backend build",
|
||||
"backend:dev": "pnpm --filter @image-platform/backend dev",
|
||||
"backend:start": "pnpm --filter @image-platform/backend start",
|
||||
"backend:typecheck": "pnpm --filter @image-platform/backend typecheck",
|
||||
"db:build": "pnpm --filter @image-platform/database build",
|
||||
"db:generate": "pnpm --filter @image-platform/database db:generate",
|
||||
"db:migrate": "pnpm --filter @image-platform/database db:migrate",
|
||||
"db:studio": "pnpm --filter @image-platform/database db:studio",
|
||||
"db:typecheck": "pnpm --filter @image-platform/database typecheck",
|
||||
"gateway:build": "pnpm --filter @image-platform/gateway build",
|
||||
"gateway:dev": "pnpm --filter @image-platform/gateway dev",
|
||||
"gateway:start": "pnpm --filter @image-platform/gateway start",
|
||||
"gateway:typecheck": "pnpm --filter @image-platform/gateway typecheck",
|
||||
"queue:build": "pnpm --filter @image-platform/queue build",
|
||||
"queue:typecheck": "pnpm --filter @image-platform/queue typecheck",
|
||||
"storage:build": "pnpm --filter @image-platform/storage build",
|
||||
"storage:typecheck": "pnpm --filter @image-platform/storage typecheck",
|
||||
"worker:build": "pnpm db:build && pnpm queue:build && pnpm storage:build && pnpm --filter @image-platform/worker build",
|
||||
"worker:dev": "pnpm db:build && pnpm queue:build && pnpm storage:build && pnpm --filter @image-platform/worker dev",
|
||||
"worker:start": "pnpm --filter @image-platform/worker start",
|
||||
"worker:typecheck": "pnpm --filter @image-platform/worker typecheck",
|
||||
"infra:config": "docker compose -f infra/compose.dev.yml config",
|
||||
"infra:up": "docker compose -f infra/compose.dev.yml up -d",
|
||||
"infra:down": "docker compose -f infra/compose.dev.yml down",
|
||||
"infra:logs": "docker compose -f infra/compose.dev.yml logs -f",
|
||||
"check": "pnpm infra:config"
|
||||
"check": "pnpm infra:config && pnpm db:typecheck && pnpm queue:typecheck && pnpm storage:typecheck && pnpm backend:typecheck && pnpm admin:typecheck && pnpm gateway:typecheck && pnpm worker:typecheck"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user