README.md updated. Composer installation mentioned, unnecessary badges removed.

This commit is contained in:
Alexey Skobkin 2017-01-09 03:55:13 +03:00
parent 130495ea7c
commit bf6cf9cbda
1 changed files with 20 additions and 15 deletions

View File

@ -1,8 +1,6 @@
[ ![Codeship Status for skobkin/point-tools](https://app.codeship.com/projects/bb9fe730-a175-0134-5572-12490b0b4938/status?branch=master)](https://app.codeship.com/projects/189850)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/b/skobkin/point-tools/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/b/skobkin/point-tools/?branch=master)
[![Scrutinizer Code Coverage](https://scrutinizer-ci.com/b/skobkin/point-tools/badges/coverage.png?b=master)](https://scrutinizer-ci.com/b/skobkin/point-tools/?branch=master)
[![codecov](https://codecov.io/bb/skobkin/point-tools/branch/master/graph/badge.svg)](https://codecov.io/bb/skobkin/point-tools)
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/a54ef130-5aed-44f5-9ea9-c404a3d8db6b/mini.png)](https://insight.sensiolabs.com/projects/a54ef130-5aed-44f5-9ea9-c404a3d8db6b)
# Point Tools
@ -14,20 +12,27 @@ Application setup is quite simple:
## Getting the source code
```shell
### Via Git
```bash
git clone https://skobkin@bitbucket.org/skobkin/point-tools.git
cd point-tools
```
### Via Composer
```bash
composer create-project skobkin/point-tools -s dev
cd point-tools
```
## Setting file access privileges
Set up appropriate write privileges for `app/cache` and `app/logs`.
## Installing dependencies
## Installing dependencies (not needed after installation via Composer)
```shell
# В dev-среде:
```bash
# In developer environment:
composer install
# В prod-среде
# In production environment
composer install --no-dev --optimize-autoloader
```
@ -35,19 +40,19 @@ After dependencies installation you will be asked for database credentials of Po
## Database initialization
```shell
```bash
php app/console doctrine:migrations:migrate
```
## Web assets installation
```shell
```bash
php app/console assets:install web --symlink
```
## Adding CRON jobs
```shell
```bash
crontab -e
```
@ -61,13 +66,13 @@ You can use following jobs as an example:
## Setting Telegram webhook (to enable bot)
```shell
```bash
php app/console telegram:webhook set your-domain.tld
```
## Removing Telegram webhook
```shell
```bash
php app/console telegram:webhook delete
```
@ -75,7 +80,7 @@ php app/console telegram:webhook delete
## Configure environment variables
```shell
```bash
export SYMFONY__TEST_DATABASE_USER=some_database_user
export SYMFONY__TEST_DATABASE_PASSWORD=some_database_password
export SYMFONY__TEST_DATABASE_NAME=some_database_name
@ -84,12 +89,12 @@ export SYMFONY__TEST_DATABASE_PORT=postgresql_port
## Load fixtures (if needed)
```shell
```bash
php app/console doctrine:fixtures:load --no-interaction
```
## Run tests
```shell
```bash
phpunit -c app/
```