summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-04-29 19:10:41 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-04-29 19:10:41 +0200
commit511ac68b9eeda23a1b9de406b38d1001965f5558 (patch)
treef19e89095056d655178dd8dd22fc9d7880b535b2
parentb127b827ce5e00f35779f730cee07fec1afde508 (diff)
downloadvaindock-511ac68b9eeda23a1b9de406b38d1001965f5558.tar.gz
vaindock-511ac68b9eeda23a1b9de406b38d1001965f5558.zip
add tournament backend
-rw-r--r--docker-compose.yml80
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)