braceyourself / compose
使用 docker 和 docker compose 初始化您的应用程序
0.3.1
2024-09-14 17:15 UTC
Requires
- illuminate/console: ^10|^11
- illuminate/support: ^10|^11
- laravel/prompts: ^0.1
- symfony/yaml: ^7.1
Requires (Dev)
- orchestra/testbench: ^9.1
- phpunit/phpunit: ^11.2
README
此包正在开发中,尚未准备好投入生产使用。
简介
Compose for Laravel 是一个简化使用 Docker Compose 运行和部署 Laravel 应用程序的包。它支持 macOS、Linux 和 Windows (WSL2)。此包利用 Docker Compose 进行容器编排和 Traefik 进行 HTTP 请求路由。
安装
要安装 Compose for Laravel,将其包含在您的 Laravel 应用程序的 composer.json
文件中
composer require --dev braceyourself/compose
安装后,compose
脚本将可用在 vendor/bin
中。运行安装命令以设置 node_modules 和 composer 依赖项。
./vendor/bin/compose install
使用
可用命令
compose COMMAND [options] [arguments]
- compose install:使用 docker 容器安装 composer 和 npm 依赖项
- compose build:构建 Docker 容器
- compose start:启动应用程序(docker-compose up -d)
- compose deploy:将应用程序部署到远程服务器
所有其他命令都将传递给 docker compose 或 artisan
在首次运行 compose 后,您始终可以直接使用 docker compose。
首次运行 compose 后,docker-compose 文件将被发布到项目根目录。
环境变量
确保您的项目根目录中有一个 .env
文件。脚本将从这个文件中提取来设置必要的环境变量。
在运行 deploy
命令时,将根据您的 .env.example
文件创建远程 .env
文件
故障排除
如果您遇到问题,请确保您的系统满足要求,并且 Docker 和 Docker Compose 已正确安装和配置。
请报告任何问题。