webteractive / devstack
Devstack
v1.1.8
2023-05-19 08:06 UTC
Requires
- guzzlehttp/guzzle: ^7.5.1
- illuminate/support: ^10.3
- league/flysystem: ^3.0
- symfony/console: ^6.2
- symfony/finder: ^6.2
- symfony/process: ^6.2
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- mockery/mockery: ^1.5.1
- pestphp/pest: ^1.22.3
- symfony/var-dumper: ^6.2
This package is auto-updated.
Last update: 2024-09-19 11:21:01 UTC
README
需求
- PHP 8+
- Composer
安装
这假设PHP和Composer已经安装。这也假设Composer的bin已经被添加到你的路径中(将export PATH=~/.composer/vendor/bin:$PATH
添加到你的.zshrc
)。要安装命令,请
- 打开终端并运行
composer global require webteractive/devstack
。这将安装一个CLI命令devstack
。 - 运行
devstack
命令应该会列出你可以使用的所有可用命令。
初始化运行时
有两种方法可以初始化运行时。
- 通过运行
devstack init https://github.com/vendor/the-name-of-the-runtime
。 - 通过使用私有仓库。这对于不希望与世界共享的运行时来说是个好选择。
使用私有运行时
你可以按照以下步骤操作
- 运行
devstack config
命令,这将询问仓库URL、分支和令牌。这里的令牌是你的个人访问令牌。访问这个页面了解更多关于如何获取令牌的详细信息。 - 一旦配置完成,你现在可以通过执行
devstack init the_runtime_name
从你的私有仓库初始化运行时。 - 要下载你的仓库中的最新运行时,请运行
devstack download
。
运行Docker Compose命令
- 如果在运行命令后出现"
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
",这意味着你的Docker或Docker Desktop没有运行。 - 如果在运行命令后出现"
no configuration file provided: not found
",这意味着你的当前目录没有docker-compose.yml文件。 - 如果在运行以下命令后出现"
service "<service>" is not running container #1
"devstack redis
,devstack mysql
,devstack php
,devstack shell
和devstack composer
,这意味着容器尚未启动。运行devsatck up -d
来启动。 - 如果在运行
devstack artisan
后出现"Could not open input file: artisan
",这意味着当前运行的运行时没有Laravel Artisan命令或者不是Laravel项目。