tempo / tempo
此包已废弃,不再维护。未建议替代包。
现代社交枢纽软件
0.5.0
2016-06-02 20:30 UTC
Requires
- php: >=5.5.9
- doctrine/doctrine-migrations-bundle: ~1.0
- doctrine/orm: ~2.5
- friendsofsymfony/jsrouting-bundle: ~1.5
- friendsofsymfony/rest-bundle: ~1.5
- hwi/oauth-bundle: ~0.4
- ikimea/browser: ~1.11
- incenteev/composer-parameter-handler: ~2.0
- jms/serializer-bundle: ~1.1
- knplabs/knp-menu-bundle: ~2.0
- knplabs/knp-snappy-bundle: ~1.2
- liip/imagine-bundle: ~1.5
- nelmio/api-doc-bundle: ~2.12
- nelmio/cors-bundle: ~1.4
- ocramius/proxy-manager: ~1.0
- phpoffice/phpexcel: ~1.8
- sensio/distribution-bundle: ~5.0
- sensio/framework-extra-bundle: ~3.0
- sensio/generator-bundle: ~2.5
- stof/doctrine-extensions-bundle: ~1.1
- sylius/resource-bundle: 0.18
- sylius/settings-bundle: 0.18
- symfony/assetic-bundle: ~2.8
- symfony/monolog-bundle: ~2.10
- symfony/swiftmailer-bundle: ~2.3
- symfony/symfony: ~2.8
- twig/extensions: ~1.3
- white-october/pagerfanta-bundle: ~1.0
- willdurand/js-translation-bundle: ~2.5
- wisembly/elephant.io: ~3.0
- yohang/calendr: ~1.0
Requires (Dev)
- behat/behat: ~3.0
- behat/mink-browserkit-driver: ~1.2
- behat/mink-extension: ~2.0
- behat/mink-goutte-driver: ~1.1
- behat/mink-selenium2-driver: ~1.2
- behat/symfony2-extension: ~2.0
- doctrine/data-fixtures: 1.1.1
- doctrine/doctrine-fixtures-bundle: ~2.2
- phpunit/phpunit: ~4.5
- willdurand/faker-bundle: ~1.2
Replaces
- tempo/jsconfiguration-bundle: 0.5.0
- tempo/resource: 0.5.0
- tempo/resource-extra-bundle: 0.5.0
This package is not auto-updated.
Last update: 2020-01-24 15:45:57 UTC
README
Tempo是基于Symfony2框架的社交枢纽软件。
安装
$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar create-project tempo-project/tempo -s dev
$ cd tempo
$ composer install
然后配置您的项目并创建数据库。
$ cd tempo # Only if the composer install didn't ask you: $ cp app/config/parameters.yml.dist app/config/parameters.yml $ vi app/config/parameters.yml # And put your values! # To create the database: $ php app/console doctrine:database:create $ php app/console doctrine:schema:create # If you want to load sample data, use the following command $ php app/console doctrine:fixtures:load $ php app/console tempo:js-configuration:dump # Instant messaging ( NodeJs and Npm required) $ npm install $ bower install $ gulp $ node bin/server.js
您可能需要为apache设置权限,使用以下命令
$ mkdir -p app/data app/cache app/logs app/data web/uploads web/media $ setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/data app/cache app/logs app/data web/uploads web/media $ setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/data app/cache app/logs app/data web/uploads web/media
Behat场景
您需要复制Behat默认配置文件,并在此处输入您的特定base_url
选项。
$ cp behat.yml.dist behat.yml $ vi behat.yml
然后下载Selenium Server,并运行它。
$ java -jar selenium-server-standalone-2.11.0.jar
您可以使用以下命令运行Behat。
$ bin/behat
故障排除
如果出现问题,错误和异常将在应用程序级别记录。
tail -f app/logs/prod.log
tail -f app/logs/dev.log
Docker
您可以使用以下命令为该项目构建Docker镜像
docker build -t tempo .
然后运行容器
docker run -p 80:80 -p 8000:8000 tempo
或使用您当前的作业副本
docker run -p 80:80 -p 8000:8000 -v $(pwd):/var/www/tempo tempo
现在Tempo应在https:///上可用