mirror of
https://github.com/coollabsio/coolify.git
synced 2026-08-28 10:05:25 -05:00
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
# documentation: https://executor.sh/docs/hosted/docker
|
|
# slogan: Self-hosted AI agent integrations and code execution server.
|
|
# category: development
|
|
# tags: executor,ai,agents,mcp,automation,development
|
|
# logo: svgs/executor.png
|
|
# port: 4788
|
|
|
|
services:
|
|
executor:
|
|
image: 'ghcr.io/rhyssullivan/executor-selfhost:${EXECUTOR_VERSION:-latest}'
|
|
environment:
|
|
- SERVICE_URL_EXECUTOR_4788
|
|
- EXECUTOR_WEB_BASE_URL=${SERVICE_URL_EXECUTOR_4788}
|
|
- EXECUTOR_HOST=${EXECUTOR_HOST:-0.0.0.0}
|
|
- PORT=${PORT:-4788}
|
|
- EXECUTOR_DATA_DIR=/data
|
|
- EXECUTOR_DB_PATH=${EXECUTOR_DB_PATH:-/data/data.db}
|
|
- EXECUTOR_ORG_NAME=${EXECUTOR_ORG_NAME:-Default}
|
|
- EXECUTOR_ORG_SLUG=${EXECUTOR_ORG_SLUG:-default}
|
|
- EXECUTOR_ALLOW_LOCAL_NETWORK=${EXECUTOR_ALLOW_LOCAL_NETWORK:-false}
|
|
volumes:
|
|
- executor-data:/data
|
|
healthcheck:
|
|
test:
|
|
- CMD
|
|
- bun
|
|
- -e
|
|
- "fetch(`http://127.0.0.1:${process.env.PORT||4788}/api/health`).then(r=>process.exit(r.ok?0:1),()=>process.exit(1))"
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 5
|
|
start_period: 20s
|
|
|
|
volumes:
|
|
executor-data:
|