tonephp / eight-green-jumpers
PHP 微框架
0.0.14
2022-09-10 17:50 UTC
Requires
- php: >=8.0.0
- gabordemooij/redbean: ^v5.7.1
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