feat(docker): canonical compose.yaml + smoke-test (P2 of #1251) (#1258)

* feat(docker): add canonical compose.yaml for zero-install flow (#1251)

* ci(docker): smoke-test ccs.kaitran.ca/docker-compose.yaml on release + nightly (#1251)
This commit is contained in:
Kai (Tam Nhu) Tran authored and GitHub committed 2026-05-16 12:39:50 -04:00
1 parent 775f438d78
commit fbaac6a9ba
2 files changed
+100

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
# Canonical CCS docker-compose. Served at https://ccs.kaitran.ca/docker-compose.yaml.
# Source of truth: kaitranntt/ccs:docker/compose.yaml
#
# Quick start:
# curl -fsSL https://ccs.kaitran.ca/docker-compose.yaml -o compose.yaml
# docker compose up -d
#
# Ports:
# 3000 — CCS Dashboard
# 8317 — CLIProxy API
services:
ccs:
image: ghcr.io/kaitranntt/ccs:latest
restart: unless-stopped
ports:
- "3000:3000"
- "8317:8317"
volumes:
- ccs_home:/root/.ccs
- ccs_logs:/var/log/ccs
networks:
- ccs-net
healthcheck:
test:
- "CMD-SHELL"
- >
node -e "require('http').get('http://127.0.0.1:8317/',r=>process.exit(r.statusCode<500?0:1)).on('error',()=>process.exit(1))"
interval: 30s
timeout: 5s
retries: 3
volumes:
ccs_home:
ccs_logs:
networks:
ccs-net:
name: ccs-net