amsdard / symfony-standard
"Symfony 标准版" 发行版
v3.3
2017-11-24 06:45 UTC
Requires
- php: >=5.5.9
- amsdard/composer-load-env: ^1.0
- doctrine/doctrine-bundle: ^1.6
- doctrine/orm: ^2.5
- incenteev/composer-parameter-handler: ^2.0
- sensio/distribution-bundle: ^5.0.19
- sensio/framework-extra-bundle: ^3.0.2
- sensio/generator-bundle: ^3.0
- symfony/assetic-bundle: ^2.8
- symfony/monolog-bundle: ^3.1.0
- symfony/phpunit-bridge: ^3.0
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3.10
- symfony/symfony: 3.3.*
- twig/twig: ^1.0||^2.0
This package is not auto-updated.
Last update: 2024-09-29 03:31:29 UTC
README
详见 DOCS 获取更多详细信息。
需求
- 配置您的本地 项目环境
- [可选] 全局安装 composer 全局 composer 命令
- 确保您已安装 YAKE
创建项目
- git 是唯一方式
git clone git@github.com:amsdard/symfony-standard.git project-name
# cd to project directory
yake composer install
- 全局
composer方式
composer create-project amsdard/symfony-standard project-name
首次项目安装
yake configure-docker
# configure each "./docker/*/config.env"
yake up
yake console assetic:watch # run in background
- 目录名
project-name将成为您的域名:project-name.app以及您的容器镜像标签命名空间 - 从
Yakefile中移除 YAKE 的configure-docker任务 - 通过您的项目名称和描述更新
composer.json - 在 composer.json 中不要使用
require-dev(保留公共供应商) - 如果您想使用基于 PHP 镜像的本地 composer - 推荐使用
curl -fsSL 'https://composer.php.ac.cn/composer.phar' -o ./composer.phar
并将 YAKE 的 composer 任务替换为
composer: $BIN php ./composer.phar --optimize-autoloader $CMD
- 在后台运行
yake console assetic:watch以处理资源文件 - 在部署前运行
yake console assetic:dump --env=prod --no-debug
部署(开发 / rancher)
yake push php
yake push nginx
- 将
./deploy/rancher/docker-compose.yml导入 Rancher + 完成环境变量设置 - 确保在特定主机上
mysql运行(调度) - 确保
nginx启用了 健康检查
部署(生产)
yake push php
yake push nginx
- 将
./deploy/prod/docker-compose.yml导入服务器 + 从docker目录复制环境变量文件 运行docker-compose pull --parallel --quiet运行docker-compose up -d --force-recreate