diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-04-29 19:10:41 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-04-29 19:10:41 +0200 |
| commit | 511ac68b9eeda23a1b9de406b38d1001965f5558 (patch) | |
| tree | f19e89095056d655178dd8dd22fc9d7880b535b2 | |
| parent | b127b827ce5e00f35779f730cee07fec1afde508 (diff) | |
| download | vaindock-511ac68b9eeda23a1b9de406b38d1001965f5558.tar.gz vaindock-511ac68b9eeda23a1b9de406b38d1001965f5558.zip | |
add tournament backend
| -rw-r--r-- | docker-compose.yml | 80 |
1 files changed, 78 insertions, 2 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index ddff9a5..bc73952 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,6 +11,41 @@ services: # volume to map Vainsocial.com code. used by Workspace repo. - ../vainsocial/:/var/www/vainsocial + backend: + image: tianon/true + depends_on: + - vaindock_queue + - vaindock_db-web + - vaindock_db-brawl + - vaindock_db-tournament + - vaindock_bridge + - vaindock_processor + - vaindock_processor_brawl + - vaindock_processor_tournament + - vaindock_apigrabber + - vaindock_apigrabber_brawl + - vaindock_apigrabber_tournament + - vaindock_cruncher + + backend_light: + image: tianon/true + depends_on: + - vaindock_queue + - vaindock_db-web + - vaindock_db-brawl + - vaindock_db-tournament + - vaindock_bridge + - vaindock_processor + - vaindock_apigrabber + - vaindock_cruncher + + frontend: + image: tianon/true + depends_on: + - vaindock_nginx + - php-fpm + - vaindock_db-web + ### Workspace Utilities Container ########################### workspace: @@ -101,10 +136,12 @@ services: - vaindock_queue - vaindock_db-web - vaindock_db-brawl + - vaindock_db-tournament environment: - RABBITMQ_URI=amqp://bridge:bridge@vaindock_queue/ - DATABASE_URI=mysql://vainweb:vainweb@vaindock_db-web/vainweb - DATABASE_BRAWL_URI=mysql://vainbrawl:vainbrawl@vaindock_db-brawl/vainbrawl + - DATABASE_TOURNAMENT_URI=mysql://vaintournament:vaintournament@vaindock_db-tournament/vaintournament env_file: - local.env @@ -115,7 +152,6 @@ services: - ../orm:/usr/src/orm depends_on: - vaindock_queue - - vaindock_db-web environment: - RABBITMQ_URI=amqp://apigrabber:apigrabber@vaindock_queue/ - QUEUE=grab @@ -132,7 +168,6 @@ services: - ../orm:/usr/src/orm depends_on: - vaindock_queue - - vaindock_db-web environment: - RABBITMQ_URI=amqp://apigrabber:apigrabber@vaindock_queue/ - QUEUE=grab_brawl @@ -142,6 +177,22 @@ services: env_file: - local.env + vaindock_apigrabber_tournament: + build: ../apigrabber + volumes: + - ../apigrabber:/usr/src/app + - ../orm:/usr/src/orm + depends_on: + - vaindock_queue + environment: + - RABBITMQ_URI=amqp://apigrabber:apigrabber@vaindock_queue/ + - QUEUE=grab_tournament + - PROCESS_QUEUE=process_tournament + - SAMPLE_QUEUE=sample + - GRABBERS=1 + env_file: + - local.env + vaindock_sampler: build: ../sampler volumes: @@ -197,6 +248,19 @@ services: - DATABASE_URI=mysql://vainbrawl:vainbrawl@vaindock_db-brawl/vainbrawl - QUEUE=process_brawl + vaindock_processor_tournament: + build: ../processor + volumes: + - ../processor:/usr/src/app + - ../orm:/usr/src/orm + depends_on: + - vaindock_queue + - vaindock_db-tournament + environment: + - RABBITMQ_URI=amqp://processor:processor@vaindock_queue/ + - DATABASE_URI=mysql://vaintournament:vaintournament@vaindock_db-tournament/vaintournament + - QUEUE=process_tournament + vaindock_cruncher: build: ../cruncher volumes: @@ -231,6 +295,16 @@ services: MYSQL_PASSWORD: vainbrawl MYSQL_ALLOW_EMPTY_PASSWORD: 1 + vaindock_db-tournament: + image: mariadb:10 + volumes: + - vaindock_db-tournament-data:/var/lib/mysql + environment: + MYSQL_DATABASE: vaintournament + MYSQL_USER: vaintournament + MYSQL_PASSWORD: vaintournament + MYSQL_ALLOW_EMPTY_PASSWORD: 1 + vaindock_phpmyadmin: image: phpmyadmin/phpmyadmin:4.6 environment: @@ -261,6 +335,8 @@ volumes: driver: "local" vaindock_db-brawl-data: driver: "local" + vaindock_db-tournament-data: + driver: "local" vaindock_queue-data: driver: "local" sessions: ## nothing is connected to this (- ./data/sessions:/sessions) |
