🎉 Arcadia 1.0.0-beta.8(现已发布)
Arcadia

概述

基础

核心入口指令为 arcadia,下面是命令帮助菜单,你可以在使用中随时输入 arcadia 查看帮助菜单

为了便于用户操作,项目环境设置了一个简短的重定向指令 ad
$ arcadia
 Arcadia CLI

  运行代码相关
  run <args>      执行代码文件(脚本)
  stop <args>     终止运行中的代码程序(脚本)
  list <args>     列出指定目录下可执行的代码文件清单
  ps              查看资源消耗和运行中的代码进程
  cleanup         终止阻塞的代码进程,释放内存

  更新与升级
  update <args>   更新代码同步配置
  upgrade         更新项目源码,升级版本

  用户配置管理
  repo <args>     导入代码仓库配置
  raw <args>      导入代码文件配置
  envm <args>     管理环境变量数据

  服务管理
  service <args>  项目后端服务
  tgbot <args>    TG机器人

  其它
  rmlog           清理运行日志文件
  notify <args>   推送自定义通知消息

其中涉及到 <args> 的子命令是需要进一步传入参数而不能单独执行的,具体请看子命令的帮助菜单和其它部分的文档内容 另外在接下来的文档内容和命令帮助菜单中,你会看到很多由括号括起来的内容,这些是需要你自行输入的内容或可选命令

比如:

  • <xxx> 表示需要你自行输入与命令相关的内容,<xxx/xxx> 则表示支持多种类型的内容
  • <args> 表示固定的子命令或传参,分别表示对应命令的不同功能实现
  • [xxx] 表示可选的内容,一般是命令选项,分别对应命令的不同可选功能扩展

方括号和尖括号均作为指导用户输入的提示,不必传入

执行命令的位置

你需要知道的概念

执行位置区分容器内、容器外这一基础概念性问题,容器外即表示宿主机,由于项目运行在容器内,所以不能直接在宿主机执行相关命令,可通过如下两种方式实现
  • 进入容器内

    docker exec -it <容器名称/容器ID> bash

    管理面板中的命令行界面就是在容器内操作的

  • 在宿主机调用

    docker exec -it <容器名称/容器ID> bash <>

执行复杂命令建议使用 docker exec -it <容器名称/容器ID> bash -c "<命令>",多个命令需用 ;&& 连接即 "<命令> && <命令>" 后者 && 表示前一条命令执行成功时再执行后一条命令,否则遇到报错会中断,相比前者用法较为特殊