helick/local-server

Helick本地服务器

安装: 44

依赖项: 1

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放性问题: 3

类型:composer-plugin

v1.1.1 2020-09-27 10:36 UTC

This package is auto-updated.

Last update: 2024-08-29 05:12:38 UTC


README

Latest Version on Packagist Total Downloads Software License Quality Score

本地服务器包为Helick项目提供本地开发环境。它基于容器化架构,使用Docker镜像和Docker Compose来提供云基础设施大多数组件的即插即用替代方案。

要求

确保在继续之前已安装所有依赖项

安装

通过Composer

$ composer require helick/local-server --dev

用法

启动本地服务器

要启动本地服务器,只需运行composer local-server start。第一次运行将下载所有必要的Docker镜像。

一旦初始安装和下载完成,你应该会看到以下输出

Starting...
Creating network "docker_default" with the default driver
Creating volume "docker_mysql-data" with default driver
Creating volume "docker_elasticsearch-data" with default driver
Creating helick-skeleton-mysql         ... done
Creating helick-skeleton-elasticsearch ... done
Creating helick-skeleton-proxy         ... done
Creating helick-skeleton-php           ... done
Creating helick-skeleton-phpmyadmin    ... done
Creating helick-skeleton-nginx         ... done
Started.

To access site please visit: http://helick-skeleton.localtest.me/
To access phpmyadmin please visit: http://phpmyadmin.helick-skeleton.localtest.me/
To access elasticsearch please visit: http://elasticsearch.helick-skeleton.localtest.me/

停止本地服务器

要停止本地服务器,只需运行composer local-server stop

销毁本地服务器

要销毁本地服务器,只需运行composer local-server destroy

查看本地服务器状态

要获取运行中的本地服务器状态的详细信息,请运行composer local-server status。你应该会看到类似以下输出

            Name                           Command                  State                         Ports
--------------------------------------------------------------------------------------------------------------------------
helick-skeleton-elasticsearch   /usr/local/bin/docker-entr ...   Up (healthy)   9200/tcp, 9300/tcp
helick-skeleton-mysql           docker-entrypoint.sh --def ...   Up (healthy)   3306/tcp, 33060/tcp
helick-skeleton-nginx           nginx -g daemon off;             Up             80/tcp
helick-skeleton-php             docker-php-entrypoint php-fpm    Up             9000/tcp
helick-skeleton-phpmyadmin      /run.sh supervisord -n -j  ...   Up             80/tcp, 9000/tcp
helick-skeleton-proxy           /traefik                         Up             0.0.0.0:80->80/tcp, 0.0.0.0:8080->8080/tcp

所有容器应处于“运行”状态。如果不处于该状态,你可以通过运行composer local-server logs <service>检查每个服务的日志,例如,如果docker_mysql_1显示的状态不是“运行”,请运行composer local-server logs mysql

查看本地服务器日志

通常,你希望访问本地服务器提供的服务日志。例如,PHP错误日志、Nginx访问日志或MySQL日志。为此,请运行composer local-server logs <service>命令,其中<service>可以是phpnginxmysqlelasticsearch中的任何一个。该命令将跟踪日志(实时更新)。要退出日志视图,只需按Ctrl+C

贡献

请参阅CONTRIBUTINGCODE_OF_CONDUCT以获取详细信息。

安全性

如果你发现任何与安全相关的问题,请通过电子邮件evgenii@helick.io联系,而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件