krzysztof-kabala / as-docker-flex
此包的最新版本(v1.1)没有可用的许可证信息。
v1.1
2018-01-11 12:01 UTC
This package is auto-updated.
Last update: 2024-09-15 19:50:09 UTC
README
使用flex将Docker集成到您的Symfony (^4.0)项目中
要求
- 配置您的本地 项目环境
- [可选] 全局安装composer 全局composer命令
- 确保您已安装 YAKE
- 安装symfony ^4.0,带有flex和基本组件(参见完整示例)
安装
通过composer下载包(或克隆到您的 ~/Projects
目录)
composer require amsdard/symfony-as-docker
- php+nginx模式(默认)
./vendor/amsdard/symfony-as-docker/setup
- apache模式
./vendor/amsdard/symfony-as-docker/setup apache
如果为apache
模式,您可能还需要
composer require symfony/apache-pack
- 查看您的新本地README.md
安装 - 完整示例
创建一个新的项目
composer create-project symfony/skeleton my_project
允许使用社区贡献
composer config extra.symfony.allow-contrib true
安装基本Symfony组件
composer require annotations validator encore asset translator security debug-pack make
安装as-docker
composer require amsdard/symfony-as-docker
./vendor/amsdard/symfony-as-docker/setup
运行项目
yake yarn install
yake configure
yake up
工作原理
- 以下文件结构将被安装
.
├── README.md
├── docker-compose.yml
├── Yakefile
├── deploy
│ ├── prod
│ │ └── docker-compose.yml
│ └── rancher
│ └── docker-compose.yml
└── docker
├── mysql
│ ├── config.env
│ └── config.env.dist
├── nginx
│ ├── Dockerfile
│ └── default.conf
└── php
└── Dockerfile
- 您的项目目录名称将被填充为本地域名和docker镜像命名空间(参见
docker-compose.yml
) - 将添加新规则到您的
.gitignore
文件/composer.phar
内部项目composer/docker/*/*.env
容器环境变量