Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9ddaaaae1e | |||
| 3a1518571b |
@@ -11,6 +11,18 @@
|
|||||||
version: '3.9'
|
version: '3.9'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
# Management Container for multi-tenant scripts
|
||||||
|
tenant-manager:
|
||||||
|
image: bash
|
||||||
|
container_name: tenant-manager
|
||||||
|
restart: "no"
|
||||||
|
profiles:
|
||||||
|
- tools
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
- .:/workspace
|
||||||
|
entrypoint: ["bash", "-c", "cd /workspace && ./manage-tenant.sh \"$$@\"", "--"]
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:1.27-alpine
|
image: nginx:1.27-alpine
|
||||||
container_name: inventarsystem-nginx
|
container_name: inventarsystem-nginx
|
||||||
@@ -197,14 +209,3 @@ networks:
|
|||||||
# - Large (10-20 tenants): 8GB RAM, 4-8 CPU cores
|
# - Large (10-20 tenants): 8GB RAM, 4-8 CPU cores
|
||||||
# - Jumbo (20+ tenants): 16GB+ RAM, 8+ CPU cores with clustering
|
# - Jumbo (20+ tenants): 16GB+ RAM, 8+ CPU cores with clustering
|
||||||
|
|
||||||
# Management Container for multi-tenant scripts
|
|
||||||
tenant-manager:
|
|
||||||
image: bash
|
|
||||||
container_name: tenant-manager
|
|
||||||
restart: "no"
|
|
||||||
profiles:
|
|
||||||
- tools
|
|
||||||
volumes:
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
- .:/workspace
|
|
||||||
entrypoint: ["bash", "-c", "cd /workspace && ./manage-tenant.sh \"$$@\"", "--"]
|
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Wrapper to run tenant management fully containerized via docker-compose
|
# Wrapper to run tenant management fully containerized via docker-compose
|
||||||
docker-compose -f docker-compose-multitenant.yml --profile tools run --rm tenant-manager "$@"
|
docker compose -f docker-compose-multitenant.yml --profile tools run --rm tenant-manager "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user