-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.cli.yml
More file actions
58 lines (54 loc) · 1.81 KB
/
docker-compose.cli.yml
File metadata and controls
58 lines (54 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# Baklib CLI:配置 / 安装 / 导入主题 等命令
# 使用已发布的 CLI 镜像(BAKLIB_CLI_IMAGE),不本地构建,避免国内环境拉取 debian/apt 源失败。
# 用法示例:
# docker compose -f docker-compose.cli.yml run --rm config
# docker compose -f docker-compose.cli.yml run --rm install
# docker compose -f docker-compose.cli.yml run --rm import-themes [--skip-clone|--clone-only]
# 启动/停止/重启主栈仍在项目目录执行:
# docker compose up -d
# docker compose stop
# docker compose restart
services:
config:
image: ${BAKLIB_CLI_IMAGE:-registry.devops.tanmer.com/library/baklib-cli:latest}
container_name: baklib-cli-config
stdin_open: true
tty: true
init: true
working_dir: /work
volumes:
- .:/work
command: ["bash", "./scripts/config.sh"]
install:
image: ${BAKLIB_CLI_IMAGE:-registry.devops.tanmer.com/library/baklib-cli:latest}
container_name: baklib-cli-install
stdin_open: true
tty: true
init: true
working_dir: /work
volumes:
- .:/work
- /var/run/docker.sock:/var/run/docker.sock
command: ["bash", "./scripts/install.sh"]
import-themes:
image: ${BAKLIB_CLI_IMAGE:-registry.devops.tanmer.com/library/baklib-cli:latest}
container_name: baklib-cli-import-themes
stdin_open: true
tty: true
init: true
working_dir: /work
volumes:
- .:/work
- /var/run/docker.sock:/var/run/docker.sock
command: ["bash", "./scripts/import-themes.sh"]
clean:
image: ${BAKLIB_CLI_IMAGE:-registry.devops.tanmer.com/library/baklib-cli:latest}
container_name: baklib-cli-clean
stdin_open: true
tty: true
init: true
working_dir: /work
volumes:
- .:/work
- /var/run/docker.sock:/var/run/docker.sock
command: ["bash", "./scripts/clean.sh"]