radiergummi/roadrunner-symfony-skeleton

v1.0.0 2020-02-15 11:32 UTC

This package is auto-updated.

Last update: 2024-09-04 22:08:18 UTC


README

一个基础的骨架项目,已准备运行 Symfony 5,由 Roadrunner 在 Docker 镜像中提供服务。

特性

镜像只包含连接所需的内容。它提供

  • 使用 baldinof/symfony-roadrunner-bundle 预配置的 Symfony 集成
  • 每次请求后自动重新加载工作进程,以便您可以在开发中进行实时编辑
  • 易于配置:项目根目录中所有配置文件
  • 工作 docker-compose 开发环境,项目被挂载到镜像中
  • 工作会话

安装

通过 Composer

composer create-project --prefer-dist radiergummi/roadrunner-symfony-skeleton your_app

通过 Git

git clone https://github.com/Radiergummi/roadrunner-symfony-skeleton.git your_app
cd your_app

# install dependencies
composer install

# init config
composer init-config

使用

启动容器

docker-compose up

...然后打开 localhost:8080,您就可以开始了。

配置

项目公开多个配置文件

  • .rr.yaml:Roadrunner 配置文件。它只包含项目设置正常工作所需的指令。您可以在 roadrunner.dev/docs/intro-config 中找到参考。
  • php.ini:主要 PHP 配置文件。默认情况下,它只包含 Symfony 推荐的配置,但您可以按照自己的意愿更改此文件。
  • Dockerfile:Dockerfile 被分为一个 builder 镜像,它下载 roadrunner 二进制文件和实际镜像(称为 多阶段构建)。如果您需要做出更改,您希望将其添加到底部镜像中。
  • docker-compose.yaml:docker-compose 配置文件。默认情况下,它配置为提供开发栈,将项目目录挂载到镜像的工作目录中,实际上覆盖了构建的文件。这允许您在容器运行时实时编辑文件。它还将在默认端口上将指标和健康服务公开给外部世界。
    最后,它覆盖了默认的入口点,添加了 debugverbose 标志,并在每次请求后重启工作进程。
  • config/packages/baldinof_road_runner.yaml:桥梁包的配置文件。您可以在 github.com/baldinof/roadrunner-bundle 中找到参考,但它使用默认值即可正常工作。