vladimir / compo-plan
基于compo-plan应用的symfony应用培训
Requires
- php: ^7.2
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-cache-bundle: ^1.2
- doctrine/doctrine-migrations-bundle: ^1.2
- doctrine/orm: ^2.5
- friendsofsymfony/user-bundle: ~2.0
- incenteev/composer-parameter-handler: ^2.0
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0
- sonata-project/admin-bundle: ^3.16
- sonata-project/doctrine-orm-admin-bundle: ^3.1
- symfony/monolog-bundle: ^3.0
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3
- symfony/symfony: ^3.4
- twig/twig: ^1.0||^2.0
Requires (Dev)
- sensio/generator-bundle: ^3.1
- symfony/phpunit-bridge: ^3.0
This package is auto-updated.
Last update: 2024-08-28 03:22:23 UTC
README
需要安装Docker和docker-compose
https://docs.dockerd.com.cn/install/linux/docker-ce/ubuntu/#install-docker-ce
https://docs.dockerd.com.cn/compose/install/#install-compose
通过composer安装
composer create-project vladimir/compo-plan --stability dev
通过GitHub安装
git clone git@github.com:comporu/compo-plan.git
安装依赖项 composer install
启动容器
在启动之前,var/目录的权限必须是777
在新的终端中运行docker-compose up
或
在相同终端中运行docker-compose up -d
(分离模式:在后台运行容器)
创建数据库
docker container exec compo-plan-php php bin/console doctrine:schema:update --force
创建超级用户
docker container exec compo-plan-php php bin/console fos:user:create root --super-admin test@test.ru 11111111
此命令将创建登录名为root、密码为11111111的超级用户
欢迎
在浏览器地址栏中输入https://:8585/app_dev.php
仪表板登录/密码与您在之前步骤中创建的相同
登录:root
密码:11111111
注意
parameters.yml.dist
parameters.yml.dist
已配置为与docker mysql容器一起使用
在通过composer安装依赖项时,请保留默认数据库参数
权限
var/cache、var/sessions、var/logs文件夹需要具有777权限
Docker
启动容器
docker-compose up
docker-compose up --build
关闭容器
docker-compose down
删除所有带有缓存和网络的所有容器
docker system prune -a
控制台命令
由于我们处于Docker容器中,我们需要在PHP容器中运行控制台命令。
因此我们可爱的命令php bin/console <whatever>
必须转换为
docker container exec compo-plan-php php bin/console <whatever>
compo-plan-php是我们PHP容器的别名。见docker-compose.yml