braceyourself/compose

使用 docker 和 docker compose 初始化您的应用程序

0.3.1 2024-09-14 17:15 UTC

This package is auto-updated.

Last update: 2024-09-30 18:35:55 UTC


README

compose-for-laravel

此包正在开发中,尚未准备好投入生产使用。

简介

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 已正确安装和配置。

请报告任何问题。