From 27529846ee390bdc1a7978d402e64a6e9d7a7ac0 Mon Sep 17 00:00:00 2001 From: chengcheng Date: Tue, 30 Jun 2026 19:14:38 +0800 Subject: [PATCH] chore: add docker deploy shortcuts --- package.json | 5 ++++- scripts/deploy-compose.sh | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index cec2c82..7d1f6b1 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/scripts/deploy-compose.sh b/scripts/deploy-compose.sh index 908ce6d..919df75 100755 --- a/scripts/deploy-compose.sh +++ b/scripts/deploy-compose.sh @@ -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