opctim/symfony-docker

这是一个用于在Docker容器中使用docker-compose工具运行Symfony 6、PHP-FPM 8.1和MySQL 8的完整堆栈。

安装: 29

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 157

语言:Shell

类型:模板

1.0.0 2022-12-13 15:13 UTC

This package is auto-updated.

Last update: 2024-09-13 19:24:26 UTC


README

本项目是从 ger86/symfony-docker 分支出来的。

描述

这是一个使用 docker-compose 在Docker容器中运行Symfony 6.1的完整堆栈。

它由3个容器组成

  • nginx,作为web服务器。
  • php,带有PHP-FPM的PHP容器,使用PHP 8.1版本。
  • db,这是一个带有 MariaDB 10.8 镜像的MariaDB数据库容器。

项目设置

注意:为此,您需要在本地机器上安装composer。

如果您想将此项目作为新项目的基模板使用,只需使用以下命令初始化您的项目:

composer create-project opctim/symfony-docker <your new project directory name>

这将为您设置一切。您可以在安装后查看它做了什么 这里

手动安装

通过克隆或下载此存储库来代替运行composer create-project。

基础设施设置

  1. 在项目根目录中,运行 docker-compose up -d

  2. 您应该在 php 容器内部工作。

  3. php 容器内部,运行 composer install/var/www/symfony 文件夹安装依赖项。

  4. 使用以下值设置DATABASE_URL环境变量

DATABASE_URL=mysql://root:your_db_password@db:3306/app_db?serverVersion=mariadb-10.8.2

您可以在项目的根目录下的 .env 文件中更改数据库和nginx设置。此文件应被git跟踪。