webteractive/devstack

Devstack

v1.1.8 2023-05-19 08:06 UTC

README

需求

安装

这假设PHP和Composer已经安装。这也假设Composer的bin已经被添加到你的路径中(将export PATH=~/.composer/vendor/bin:$PATH添加到你的.zshrc)。要安装命令,请

  • 打开终端并运行composer global require webteractive/devstack。这将安装一个CLI命令devstack
  • 运行devstack命令应该会列出你可以使用的所有可用命令。

初始化运行时

有两种方法可以初始化运行时。

  1. 通过运行devstack init https://github.com/vendor/the-name-of-the-runtime
  2. 通过使用私有仓库。这对于不希望与世界共享的运行时来说是个好选择。

使用私有运行时

你可以按照以下步骤操作

  1. 运行devstack config命令,这将询问仓库URL、分支和令牌。这里的令牌是你的个人访问令牌。访问这个页面了解更多关于如何获取令牌的详细信息。
  2. 一旦配置完成,你现在可以通过执行devstack init the_runtime_name从你的私有仓库初始化运行时。
  3. 要下载你的仓库中的最新运行时,请运行devstack download

运行Docker Compose命令

  1. 如果在运行命令后出现"Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?",这意味着你的Docker或Docker Desktop没有运行。
  2. 如果在运行命令后出现"no configuration file provided: not found",这意味着你的当前目录没有docker-compose.yml文件。
  3. 如果在运行以下命令后出现"service "<service>" is not running container #1" devstack redisdevstack mysqldevstack phpdevstack shelldevstack composer,这意味着容器尚未启动。运行devsatck up -d来启动。
  4. 如果在运行devstack artisan后出现"Could not open input file: artisan",这意味着当前运行的运行时没有Laravel Artisan命令或者不是Laravel项目。