tweedegolf / symfony-okoa
测试
Requires
- php: >=5.6.0
- bravesheep/database-url-bundle: ^0.1.3
- bravesheep/flysystem-url-bundle: ^0.1.0
- bravesheep/mailer-url-bundle: ^0.1.1
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-migrations-bundle: ^1.1
- doctrine/migrations: ^1.4
- doctrine/orm: ^2.5
- friendsofsymfony/user-bundle: ^2.0@dev
- incenteev/composer-parameter-handler: ^2.1
- oneup/flysystem-bundle: ^1.3.0
- predis/predis: ^1.1.0
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.16
- snc/redis-bundle: ^2.0@dev
- stof/doctrine-extensions-bundle: ^1.2.2
- symfony/monolog-bundle: ^2.11
- symfony/swiftmailer-bundle: ^2.3
- symfony/symfony: ^3.0
- twig/extensions: ^1.3
- vich/uploader-bundle: ^1.0.1
Requires (Dev)
- doctrine/data-fixtures: ^1.1
- fzaninotto/faker: ^1.6
- phpunit/phpunit: ^5.3
- phpunit/phpunit-selenium: ^3.0
- sensio/generator-bundle: ^3.0
- dev-master / 3.3.x-dev
- v0.15.0
- v0.14.2
- v0.14.1
- v0.14.0
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- v0.12.0
- v0.11.8
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.6
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.6
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
This package is auto-updated.
Last update: 2022-10-29 01:38:14 UTC
README
依赖
该项目通过 docker 运行,具体使用 docker-compose。要运行项目,请确保已安装 docker 客户端和 docker-compose,然后只需运行 docker-compose up
即可启动。
要在OSX上安装vagrant、docker、docker-compose和virtualbox,可以使用
brew cask install vagrant virtualbox docker docker-compose
运行
如果您是linux用户,或者您习惯于在Windows或macOS上使用docker,您可以简单地运行
docker-compose up -d
如果您有一个无法运行docker(或者docker运行此项目太慢)的配置,您可以选择使用vagrant运行此项目。这将启动一个linux机器,让您尽可能好地在此项目中运行docker-compose。要在主机机器上使用docker-compose,您必须导出 DOCKER_HOST
环境变量:export DOCKER_HOST=tcp://127.0.0.1:2375
。请注意,vagrant配置不适用于生产环境。要使用vagrant运行,只需运行以下命令
vagrant up
docker-compose up -d
无论您是仅使用docker-compose还是在使用vagrant机器内的docker-compose,这都将设置服务和将端口转发到localhost
- PostgreSQL:配置为允许任何定义的用户访问(默认情况下,
tg
用户名可用)。PostgreSQL实例在端口5432上可用。 - MailHog:http://localhost:1080/(SMTP正在mailhog:1025上监听app容器)
- 生产网站:http://localhost:80/(使用nginx和php-fpm运行)注意,在vagrant上运行时,此地址为http://localhost:8880。
- 开发网站:http://localhost:8080/(使用nginx和php-fpm运行)
- Selenium网格:http://localhost:4444/
- Chrome调试:vnc://localhost:15900/(密码
secret
) - Firefox调试:vnc://localhost:15901/(密码
secret
)
要运行app容器内的命令,您可以使用 docker-compose run app
来启动shell。
资源编译
默认情况下,项目将启动一个 gulp watch
实例,这将自动监视资源更改。请注意,由于缺少依赖项,项目第一次运行时编译可能会失败。要修复此问题,请首先在app容器中运行 bin/setup
(docker-compose run app
)。gulp watch命令还会启动一个livereload服务器,可以用于在资源更改时自动重新加载页面。
可以使用 gulp build
命令创建资源的生产版本,这些版本已压缩和gzip。
要清理以前的资源版本,您可以运行 gulp clean
,这将确保在生成新资源之前删除任何旧资源。可以使用 gulp -T
显示可用任务的全列表。
设置
当虚拟机首次启动时,项目尚未正确设置。为了设置机器,只需在应用容器中运行 bin/setup
即可。如果项目之前未配置,应会自动启动安装向导。
可以通过克隆(或下载)此存储库并删除 Git 历史记录来获得项目的本地版本,或者通过运行 composer create-project tweedegolf/symfony-okoa [目标目录]
来获取。
运行 bin/setup
之后,您可能想运行 docker-compose restart
来重启可能依赖于已安装依赖项的任何进程。
更新
一旦项目更新,bin/update
命令可以帮助轻松地将项目更新到最新状态。
与 bin/setup
类似,您可能想使用 docker-compose restart
来重启可能依赖于更新库的任何进程。