tonephp/eight-green-jumpers

PHP 微框架

0.0.14 2022-09-10 17:50 UTC

This package is auto-updated.

Last update: 2024-09-10 21:59:27 UTC


README

您需要在服务器上安装 Docker 和 Docker Compose,才能继续使用此 PHP 环境。

将使用以下三个独立的服务容器

  • 一个运行 PHP 8 FPM 的 app 服务。
  • 一个运行 MySQL 的 db 服务。
  • 一个使用 app 服务解析 PHP 代码,然后将应用程序提供给最终用户的 nginx 服务。

运行环境

  • 创建一个 .env 文件,设置 MySQL 环境变量,基于 .env.example 文件。

  • 使用以下命令构建应用程序镜像

docker-compose build app
  • 构建完成后,您可以使用以下命令在后台模式运行环境
docker-compose up -d
  • 要显示有关您活动服务的状态信息,运行
docker-compose ps

您可以使用 docker-compose exec 命令在服务容器中执行命令,例如使用 ls -l 显示应用程序目录中文件的详细信息

docker-compose exec app ls -l
  • 现在,转到您的浏览器,通过端口 8000 访问您服务器的域名或 IP 地址: http://server_domain_or_IP:8000。如果您在本机上运行此演示,请使用 https://:8000 从浏览器访问应用程序。

  • 您可以使用日志命令检查您的服务生成的日志

docker-compose logs nginx
  • 如果您想在保持所有服务状态的情况下暂停您的 Docker Compose 环境,运行
docker-compose pause
  • 然后您可以使用以下命令恢复您的服务
docker-compose unpause
  • 要关闭您的 Docker Compose 环境,并删除其所有容器、网络和卷,运行
docker-compose down