phpci/services.yml

115 lines
3.5 KiB
YAML
Raw Normal View History

parameters:
2015-05-31 11:01:40 +02:00
application.name: PHPCI
application.version: 1.7-dev
config_file: PHPCI/config.yml
storage.factory: b8\Store\Factory
services:
2015-05-31 10:33:27 +02:00
storage.user:
2015-05-31 11:33:44 +02:00
class: PHPCI\Store\UserStore
2015-05-31 10:33:27 +02:00
factory: [%storage.factory%, getStore]
arguments:
- User
storage.project:
2015-05-31 11:33:44 +02:00
class: PHPCI\Store\ProjectStore
2015-05-31 10:33:27 +02:00
factory: [%storage.factory%, getStore]
arguments:
- Project
storage.build:
2015-05-31 11:33:44 +02:00
class: PHPCI\Store\BuildStore
2015-05-31 10:33:27 +02:00
factory: [%storage.factory%, getStore]
arguments:
- Build
storage.build_meta:
2015-05-31 11:33:44 +02:00
class: PHPCI\Store\BuildMetaStore
2015-05-31 10:33:27 +02:00
factory: [%storage.factory%, getStore]
arguments:
- BuildMeta
http.request:
class: b8\Http\Request
arguments: []
http.response:
class: b8\Http\Response
arguments: []
2015-05-31 11:33:44 +02:00
http_client.github:
class: b8\HttpClient
arguments:
- https://api.github.com
2015-05-31 10:33:27 +02:00
config:
class: PHPCI\Config
arguments: [%config_file%]
application:
class: PHPCI\Application
arguments: [@config, @http.request, @http.response, @storage.user, @storage.project]
service.build:
2015-05-31 11:01:40 +02:00
class: PHPCI\Service\BuildService
arguments: [@storage.build]
service.user:
class: PHPCI\Service\UserService
arguments: [@storage.user]
2015-05-31 11:41:18 +02:00
service.build:
class: PHPCI\Service\BuildService
arguments: [@storage.build]
process_control:
factory: [PHPCI\ProcessControl\Factory, getInstance]
2015-05-31 11:01:40 +02:00
console.application:
class: Symfony\Component\Console\Application
arguments:
- %application.name%
- %application.version%
calls:
- [add, ['@console.command.run']]
- [add, ['@console.command.rebuild']]
- [add, ['@console.command.install']]
- [add, ['@console.command.update']]
- [add, ['@console.command.generate']]
- [add, ['@console.command.daemon']]
- [add, ['@console.command.poll']]
- [add, ['@console.command.create_admin']]
- [add, ['@console.command.create_build']]
console.logger:
class: Monolog\Logger
arguments:
- cli
console.command.run:
class: PHPCI\Command\RunCommand
arguments:
- @console.logger
console.command.rebuild:
class: PHPCI\Command\RebuildCommand
arguments:
- @console.logger
2015-05-31 11:41:18 +02:00
- @storage.build
- @service.build
2015-05-31 11:01:40 +02:00
console.command.update:
class: PHPCI\Command\UpdateCommand
arguments:
- @console.logger
2015-05-31 11:20:31 +02:00
- @config
2015-05-31 11:01:40 +02:00
console.command.daemon:
class: PHPCI\Command\DaemonCommand
arguments:
- @console.logger
- @process_control
2015-05-31 11:01:40 +02:00
console.command.poll:
class: PHPCI\Command\PollCommand
arguments:
2015-05-31 11:33:44 +02:00
- @config
2015-05-31 11:01:40 +02:00
- @console.logger
2015-05-31 11:33:44 +02:00
- @storage.build
- @storage.project
- @http_client.github
2015-05-31 11:01:40 +02:00
console.command.create_admin:
class: PHPCI\Command\CreateAdminCommand
arguments:
- @service.user
2015-05-31 11:01:40 +02:00
console.command.create_build:
class: PHPCI\Command\CreateBuildCommand
arguments:
- @storage.project
- @service.build
2015-05-31 11:01:40 +02:00
console.command.install:
class: PHPCI\Command\InstallCommand
console.command.generate:
class: PHPCI\Command\GenerateCommand