opctim / symfony-docker
这是一个用于在Docker容器中使用docker-compose工具运行Symfony 6、PHP-FPM 8.1和MySQL 8的完整堆栈。
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。
基础设施设置
-
在项目根目录中,运行
docker-compose up -d
-
您应该在
php
容器内部工作。 -
在
php
容器内部,运行composer install
从/var/www/symfony
文件夹安装依赖项。 -
使用以下值设置DATABASE_URL环境变量
DATABASE_URL=mysql://root:your_db_password@db:3306/app_db?serverVersion=mariadb-10.8.2
您可以在项目的根目录下的 .env
文件中更改数据库和nginx设置。此文件应被git跟踪。