mirror of
https://github.com/hcengineering/platform.git
synced 2026-08-17 18:05:42 +02:00
Support minified dev deployment (#10512)
* Support minified dev deployment Signed-off-by: Artem Savchenko <armisav@gmail.com> * Update readme Signed-off-by: Artem Savchenko <armisav@gmail.com> * Merge compose files Signed-off-by: Artem Savchenko <armisav@gmail.com> --------- Signed-off-by: Artem Savchenko <armisav@gmail.com>
This commit is contained in:
@@ -243,7 +243,7 @@
|
||||
"commandKind": "global",
|
||||
"name": "docker",
|
||||
"summary": "Build docker with platform",
|
||||
"description": "use to build all docker containers required for platform",
|
||||
"description": "Build all docker containers required for platform. Use --minified for resource-constrained dev (or rush docker:min).",
|
||||
"safeForSimultaneousRushProcesses": true,
|
||||
"shellCommand": "./common/scripts/docker.sh"
|
||||
},
|
||||
@@ -271,6 +271,22 @@
|
||||
"safeForSimultaneousRushProcesses": true,
|
||||
"shellCommand": "cd ./dev && docker compose up -d --force-recreate transactor_cockroach"
|
||||
},
|
||||
{
|
||||
"commandKind": "global",
|
||||
"name": "docker:min",
|
||||
"summary": "Build minified docker images for resource-constrained dev",
|
||||
"description": "Build docker images excluding optional services (hulypulse, redis, process, backup, rating, preview, link-preview, elastic, fulltext, payment, stats, print, sign, hulygun, hulykvs). Use with rush docker:up:min",
|
||||
"safeForSimultaneousRushProcesses": true,
|
||||
"shellCommand": "./common/scripts/docker.sh --minified"
|
||||
},
|
||||
{
|
||||
"commandKind": "global",
|
||||
"name": "docker:up:min",
|
||||
"summary": "Up minified development stack",
|
||||
"description": "Start minified docker compose (docker-compose.yaml + docker-compose.min.yaml) for resource-constrained machines",
|
||||
"safeForSimultaneousRushProcesses": true,
|
||||
"shellCommand": "cd ./dev && docker compose -f docker-compose.yaml -f docker-compose.min.yaml up -d --force-recreate"
|
||||
},
|
||||
{
|
||||
"commandKind": "global",
|
||||
"name": "docker:local",
|
||||
|
||||
+61
-31
@@ -1,31 +1,61 @@
|
||||
rush docker:build -p 20 \
|
||||
--to @hcengineering/pod-server \
|
||||
--to @hcengineering/pod-front \
|
||||
--to @hcengineering/prod \
|
||||
--to @hcengineering/pod-account \
|
||||
--to @hcengineering/pod-workspace \
|
||||
--to @hcengineering/pod-collaborator \
|
||||
--to @hcengineering/tool \
|
||||
--to @hcengineering/pod-print \
|
||||
--to @hcengineering/pod-sign \
|
||||
--to @hcengineering/pod-analytics-collector \
|
||||
--to @hcengineering/rekoni-service \
|
||||
--to @hcengineering/pod-ai-bot \
|
||||
--to @hcengineering/import-tool \
|
||||
--to @hcengineering/pod-stats \
|
||||
--to @hcengineering/pod-fulltext \
|
||||
--to @hcengineering/pod-love \
|
||||
--to @hcengineering/pod-mail \
|
||||
--to @hcengineering/pod-datalake \
|
||||
--to @hcengineering/pod-mail-worker \
|
||||
--to @hcengineering/pod-export \
|
||||
--to @hcengineering/pod-media \
|
||||
--to @hcengineering/pod-preview \
|
||||
--to @hcengineering/pod-link-preview \
|
||||
--to @hcengineering/pod-external \
|
||||
--to @hcengineering/pod-backup \
|
||||
--to @hcengineering/backup-api-pod \
|
||||
--to @hcengineering/pod-billing \
|
||||
--to @hcengineering/pod-process \
|
||||
--to @hcengineering/pod-rating \
|
||||
--to @hcengineering/pod-payment
|
||||
#!/bin/bash
|
||||
# Supports minified mode for resource-constrained dev machines:
|
||||
# rush docker --minified or rush docker:min
|
||||
|
||||
MINIFIED=false
|
||||
for arg in "$@"; do
|
||||
if [ "$arg" = "--minified" ]; then
|
||||
MINIFIED=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$MINIFIED" = true ]; then
|
||||
echo "Building minified docker images (excluding optional services)..."
|
||||
rush docker:build -p 20 \
|
||||
--to @hcengineering/pod-server \
|
||||
--to @hcengineering/pod-front \
|
||||
--to @hcengineering/prod \
|
||||
--to @hcengineering/pod-account \
|
||||
--to @hcengineering/pod-workspace \
|
||||
--to @hcengineering/pod-collaborator \
|
||||
--to @hcengineering/tool \
|
||||
--to @hcengineering/pod-analytics-collector \
|
||||
--to @hcengineering/rekoni-service \
|
||||
--to @hcengineering/pod-datalake \
|
||||
--to @hcengineering/pod-export \
|
||||
--to @hcengineering/pod-media \
|
||||
--to @hcengineering/pod-external
|
||||
else
|
||||
rush docker:build -p 20 \
|
||||
--to @hcengineering/pod-server \
|
||||
--to @hcengineering/pod-front \
|
||||
--to @hcengineering/prod \
|
||||
--to @hcengineering/pod-account \
|
||||
--to @hcengineering/pod-workspace \
|
||||
--to @hcengineering/pod-collaborator \
|
||||
--to @hcengineering/tool \
|
||||
--to @hcengineering/pod-print \
|
||||
--to @hcengineering/pod-sign \
|
||||
--to @hcengineering/pod-analytics-collector \
|
||||
--to @hcengineering/rekoni-service \
|
||||
--to @hcengineering/pod-ai-bot \
|
||||
--to @hcengineering/import-tool \
|
||||
--to @hcengineering/pod-stats \
|
||||
--to @hcengineering/pod-fulltext \
|
||||
--to @hcengineering/pod-love \
|
||||
--to @hcengineering/pod-mail \
|
||||
--to @hcengineering/pod-datalake \
|
||||
--to @hcengineering/pod-mail-worker \
|
||||
--to @hcengineering/pod-export \
|
||||
--to @hcengineering/pod-media \
|
||||
--to @hcengineering/pod-preview \
|
||||
--to @hcengineering/pod-link-preview \
|
||||
--to @hcengineering/pod-external \
|
||||
--to @hcengineering/pod-backup \
|
||||
--to @hcengineering/backup-api-pod \
|
||||
--to @hcengineering/pod-billing \
|
||||
--to @hcengineering/pod-process \
|
||||
--to @hcengineering/pod-rating \
|
||||
--to @hcengineering/pod-payment
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user