sched: custom single-binary (embedded engine+admin api+morda+mcp+maria) — artifacts in .admin; compose on sched-custom
This commit is contained in:
@@ -1,28 +1,23 @@
|
||||
# sched — шедулер (ядро daemon + admin API) на инфра-VDS.
|
||||
# Прод: VDS рядом с общей MariaDB (стек 11, сеть shared-dbs, отдельная база sched — свой role, решение 2026-08-27).
|
||||
# Daemon: published @schedjs/daemon@0.12.1 + @schedjs/storage-mysql@0.4.0 (Dockerfile.mysql).
|
||||
# Endpoint: https://sched.vds.kzntsv.site (admin API /api/*; health /api/health открыт, остальное Bearer SCHED_ADMIN_KEY).
|
||||
# sched — custom single-binary (embedded engine + admin API + UI morda + MCP + MariaDB).
|
||||
# Один контейнер, один HTTP-сервер :8080: /api/* (admin API), /mcp (Streamable HTTP MCP),
|
||||
# / (UI morda), /sched-ui.bundle.js (static UI bundle).
|
||||
# Образ registry.kzntsv.site/sched-custom:0.12.1-mysql = published @schedjs/{daemon,storage-mysql,admin-api,mcp,ui}
|
||||
# + собственный custom-entry.mjs (Dockerfile.custom).
|
||||
# Прод: VDS рядом с общей MariaDB (стек 11, сеть shared-dbs, отдельная база sched — свой role).
|
||||
# Endpoint: https://sched.vds.kzntsv.site — /api/* + /mcp, остальное → UI morda.
|
||||
# Deploy: Portainer-managed (см. portainer-stack-management-vds). Env через Portainer (не env_file).
|
||||
|
||||
services:
|
||||
schedd:
|
||||
image: registry.kzntsv.site/sched-daemon:0.12.1-mysql
|
||||
container_name: schedd
|
||||
sched:
|
||||
image: registry.kzntsv.site/sched-custom:0.12.1-mysql
|
||||
container_name: sched
|
||||
restart: unless-stopped
|
||||
mem_limit: 512m
|
||||
networks:
|
||||
- shared-dbs
|
||||
- proxy
|
||||
command:
|
||||
- --tasks
|
||||
- /app/config/tasks.json
|
||||
- --storage
|
||||
- mysql
|
||||
- --admin-port
|
||||
- "8080"
|
||||
- --admin-host
|
||||
- 0.0.0.0
|
||||
environment:
|
||||
SCHED_TASKS: /app/config/tasks.json
|
||||
MYSQL_URL: mysql://sched:${SCHED_DB_PASS}@mariadb:3306/sched?ssl={"rejectUnauthorized":false}
|
||||
SCHED_ADMIN_KEY: ${SCHED_ADMIN_KEY}
|
||||
volumes:
|
||||
|
||||
Reference in New Issue
Block a user