chore: add docker deploy shortcuts
This commit is contained in:
+4
-1
@@ -10,7 +10,10 @@
|
|||||||
"lint": "nx run-many -t lint -p web contracts",
|
"lint": "nx run-many -t lint -p web contracts",
|
||||||
"db:create": "scripts/create-database.sh",
|
"db:create": "scripts/create-database.sh",
|
||||||
"migrate": "nx run api:migrate",
|
"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": {
|
"devDependencies": {
|
||||||
"@nx/vite": "^21.0.0",
|
"@nx/vite": "^21.0.0",
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ Usage:
|
|||||||
scripts/deploy-compose.sh Build, migrate, start, and verify
|
scripts/deploy-compose.sh Build, migrate, start, and verify
|
||||||
scripts/deploy-compose.sh deploy Same as default
|
scripts/deploy-compose.sh deploy Same as default
|
||||||
scripts/deploy-compose.sh push Build and push API/Web images
|
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 down Stop containers, keep volumes
|
||||||
scripts/deploy-compose.sh clean Stop containers and remove volumes
|
scripts/deploy-compose.sh clean Stop containers and remove volumes
|
||||||
|
|
||||||
@@ -265,6 +267,10 @@ case "$ACTION" in
|
|||||||
build_images
|
build_images
|
||||||
push_images
|
push_images
|
||||||
;;
|
;;
|
||||||
|
push-only)
|
||||||
|
cd "$PROJECT_ROOT"
|
||||||
|
push_images
|
||||||
|
;;
|
||||||
down)
|
down)
|
||||||
cd "$PROJECT_ROOT"
|
cd "$PROJECT_ROOT"
|
||||||
"${compose[@]}" down --remove-orphans
|
"${compose[@]}" down --remove-orphans
|
||||||
|
|||||||
Reference in New Issue
Block a user