loonpwn/laradock-cli

Laradock CLI 是一个用于 Laravel 项目的工具,它自动化了服务器的 Docker 配置设置,以及其他功能。

安装: 16

依赖者: 0

建议者: 0

安全: 0

星星: 16

关注者: 3

分支: 1

开放问题: 1

语言:Dockerfile

0.4.5 2019-07-22 22:18 UTC

This package is auto-updated.

Last update: 2024-09-23 10:15:43 UTC


README

⚠️ 此项目不再维护或积极开发。如果您对此想法感兴趣,请随意将其分支出来并探索。

Total Downloads Total Downloads StyleCI

Laradock CLI 是一个用于 Laravel 项目的工具,它自动化了服务器的 Docker 配置设置,以及其他功能。

该项目基于 Laravel Zero,之上是 Laradock

特性

零配置 Docker

Laradock CLI 读取您的 .env 文件并做出智能假设以减少大量样板配置。以下是一些示例

  • 检查您的驱动器设置并推荐适用的服务
  • 修复用户和组 ID
  • 在安装节点前检查 package.json
  • 检查您的 CLI php 版本以确定使用哪个 php 版本
  • 修改 apache2/nginx vhost 网站URL
  • 使用数据库设置 MySQL 服务

清洁项目

Laradock 对于您在仓库中使用的代码量来说,往往占用更大的空间,Laradock CLI 通过仅包括您使用的服务的文件来解决这个问题。

清洁 .env

所有 Docker 环境变量都已移动到自己的 .env.laradock 文件。不再有 300 行的 .env 文件。

易于维护

简单的命令用于添加或删除服务,Laradock CLI 会处理设置文件、更新配置等所有重活。

更多...

此项目处于早期开发阶段,有很多计划中的更新。

安装

Phar

wget https://github.com/loonpwn/laradock-cli/releases/download/0.4.5/laradock
chmod +x ./laradock

推荐: sudo mv laradock /usr/bin/laradock

使用方法

  1. laradock install 运行设置工具
  2. 检查 .env.laradock./env/docker 中的文件是否具有适合您项目的正确配置。
  3. laradock 构建、运行容器并将它们挂载到工作区容器中。

Alpha 考虑事项

目前以下服务已设置为自动配置。如果您使用列表外的服务,您需要根据 Laradock 文档 手动设置。

  • 工作空间
  • PHP-FPM
  • Nginx
  • Apache2
  • MySQL
  • MariaDB
  • PHPMyAdmin
  • Postgres
  • PGAdmin

文档

Laradock 命令

  • laradock 这将使用 docker-compose up -d 启动 Docker 并然后将您挂载到工作区容器。
  • laradock install 使用 Laradock CLI 设置您的项目的交互式指南。
  • laradock status 查看您目前正在使用哪些服务
  • laradock services 列出所有 Laradock 服务
  • laradock add <service> 添加特定服务。
  • laradock remove <service> 删除特定服务。
  • laradock workspace 将您作为 Laradock 用户挂载到工作区容器。
  • laradock uninstall 从您的项目中删除 Laradock CLI 文件。

DockerCompose 命令

  • laradock up 使用 .env.laradock 加载运行 docker-compose up -d
  • laradock down 使用 .env.laradock 加载运行 docker-compose down
  • laradock build 使用 .env.laradock 加载运行 docker-compose build
  • laradock restart 在加载 .env.laradock 文件的情况下运行 docker-compose restart
  • laradock push 在加载 .env.laradock 文件的情况下运行 docker-compose push
  • laradock exec 在加载 .env.laradock 文件的情况下运行 docker-compose exec
  • laradock ps 在加载 .env.laradock 文件的情况下运行 docker-compose ps