60 lines
2 KiB
Markdown
60 lines
2 KiB
Markdown
[ ![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)
|
||
[![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
|
||
|
||
Point Tools - это сервис предоставляющий дополнительные функции для блогов [Point.im](https://point.im/).
|
||
|
||
# Установка
|
||
|
||
Установка сервиса довольно проста:
|
||
|
||
## Получение исходников
|
||
|
||
```shell
|
||
git clone https://skobkin@bitbucket.org/skobkin/point-tools.git
|
||
cd point-tools
|
||
```
|
||
|
||
## Выставление прав
|
||
Выставьте права на запись для директорий `app/cache` и `app/logs`.
|
||
|
||
## Установка зависимостей
|
||
|
||
```shell
|
||
# В dev-среде:
|
||
composer install
|
||
# В prod-среде
|
||
composer install --no-dev --optimize-autoloader
|
||
```
|
||
|
||
После установки зависимостей у вас будут запрошены реквизиты доступа к БД PostgreSQL и данные необходимые для функционирования сервиса.
|
||
|
||
## Инициализация БД
|
||
|
||
```shell
|
||
php app/console doctrine:migrations:migrate
|
||
```
|
||
|
||
## Установка ресурсов
|
||
|
||
```shell
|
||
php app/console assets:install web --symlink
|
||
```
|
||
|
||
## Добавление задания в CRON
|
||
|
||
```shell
|
||
crontab -e
|
||
```
|
||
|
||
Вставьте в ваш файл crontab конфиг задания:
|
||
|
||
```crontab
|
||
# point.skobk.in
|
||
*/10 * * * * /usr/bin/php /path/to/point-tools/app/console point:update:subscriptions --env=prod
|
||
0 0 * * * /usr/bin/php /path/to/point-tools/app/console point:update:subscriptions --all-users --env=prod
|
||
```
|
||
|