chore: add docker deploy shortcuts

This commit is contained in:
chengcheng 2026-06-30 19:14:38 +08:00
parent 0dc9df759b
commit 27529846ee
2 changed files with 10 additions and 1 deletions

View File

@ -10,7 +10,10 @@
"lint": "nx run-many -t lint -p web contracts",
"db:create": "scripts/create-database.sh",
"migrate": "nx run api:migrate",
"openapi": "nx run api:openapi"
"openapi": "nx run api:openapi",
"docker:build": "docker compose -f docker-compose.yml build --pull api web",
"docker:push": "scripts/deploy-compose.sh push-only",
"docker:deploy": "pnpm docker:build && pnpm docker:push"
},
"devDependencies": {
"@nx/vite": "^21.0.0",

View File

@ -25,6 +25,8 @@ Usage:
scripts/deploy-compose.sh Build, migrate, start, and verify
scripts/deploy-compose.sh deploy Same as default
scripts/deploy-compose.sh push Build and push API/Web images
scripts/deploy-compose.sh push-only
Push already-built API/Web images
scripts/deploy-compose.sh down Stop containers, keep volumes
scripts/deploy-compose.sh clean Stop containers and remove volumes
@ -265,6 +267,10 @@ case "$ACTION" in
build_images
push_images
;;
push-only)
cd "$PROJECT_ROOT"
push_images
;;
down)
cd "$PROJECT_ROOT"
"${compose[@]}" down --remove-orphans