summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-04-24 15:03:44 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-04-24 15:03:44 +0200
commitba1d9018fb77a4fa802243b8dbeba1646a353569 (patch)
treef71023da0b8acdf9c57b698cfe28d5520704921a
parent93a6a2164ead33b9ae59781a479d3196fa95d014 (diff)
downloadvaindock-ba1d9018fb77a4fa802243b8dbeba1646a353569.tar.gz
vaindock-ba1d9018fb77a4fa802243b8dbeba1646a353569.zip
support second db for brawls
-rw-r--r--docker-compose.yml68
-rw-r--r--rabbitmq/add_users.sh2
2 files changed, 68 insertions, 2 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index b712b68..221c870 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -100,9 +100,11 @@ services:
depends_on:
- vaindock_queue
- vaindock_db-web
+ - vaindock_db-brawl
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
env_file:
- local.env
@@ -110,11 +112,49 @@ services:
build: ../apigrabber
volumes:
- ../apigrabber:/usr/src/app
+ - ../orm:/usr/src/orm
+ depends_on:
+ - vaindock_queue
+ - vaindock_db-web
+ environment:
+ - RABBITMQ_URI=amqp://apigrabber:apigrabber@vaindock_queue/
+ - QUEUE=grab
+ - PROCESS_QUEUE=process
+ - SAMPLE_QUEUE=sample
+ - GRABBERS=2
+ env_file:
+ - local.env
+
+ vaindock_apigrabber_brawl:
+ build: ../apigrabber
+ volumes:
+ - ../apigrabber:/usr/src/app
+ - ../orm:/usr/src/orm
depends_on:
- vaindock_queue
- vaindock_db-web
environment:
- RABBITMQ_URI=amqp://apigrabber:apigrabber@vaindock_queue/
+ - QUEUE=grab_brawl
+ - PROCESS_QUEUE=process_brawl
+ - SAMPLE_QUEUE=sample
+ - GRABBERS=1
+ env_file:
+ - local.env
+
+ vaindock_sampler:
+ build: ../sampler
+ volumes:
+ - ../sampler:/usr/src/app
+ - ../orm:/usr/src/orm
+ depends_on:
+ - vaindock_queue
+ environment:
+ - RABBITMQ_URI=amqp://sampler:sampler@vaindock_queue/
+ - QUEUE=sample
+ - PROCESS_QUEUE=process
+ - PROCESS_BRAWL_QUEUE=process_brawl
+ - SAMPLERS=5
env_file:
- local.env
@@ -142,7 +182,20 @@ services:
environment:
- RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
- DATABASE_URI=mysql://vainweb:vainweb@vaindock_db-web/vainweb
- #- PREMIUM_FEATURES=true
+ - QUEUE=process
+
+ vaindock_processor_brawl:
+ build: ../processor
+ volumes:
+ - ../processor:/usr/src/app
+ - ../orm:/usr/src/orm
+ depends_on:
+ - vaindock_queue
+ - vaindock_db-brawl
+ environment:
+ - RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
+ - DATABASE_URI=mysql://vainbrawl:vainbrawl@vaindock_db-brawl/vainbrawl
+ - QUEUE=process_brawl
vaindock_cruncher:
build: ../cruncher
@@ -179,11 +232,20 @@ services:
MYSQL_PASSWORD: vainweb
MYSQL_ALLOW_EMPTY_PASSWORD: 1
+ vaindock_db-brawl:
+ image: mariadb:10
+ volumes:
+ - vaindock_db-brawl-data:/var/lib/mysql
+ environment:
+ MYSQL_DATABASE: vainbrawl
+ MYSQL_USER: vainbrawl
+ MYSQL_PASSWORD: vainbrawl
+ MYSQL_ALLOW_EMPTY_PASSWORD: 1
+
vaindock_phpmyadmin:
image: phpmyadmin/phpmyadmin:4.6
environment:
- PMA_ARBITRARY=1
- - PMA_HOST=vaindock_db-web
ports:
- "8882:80"
volumes:
@@ -208,6 +270,8 @@ services:
volumes:
vaindock_db-web-data:
driver: "local"
+ vaindock_db-brawl-data:
+ driver: "local"
vaindock_queue-data:
driver: "local"
sessions: ## nothing is connected to this (- ./data/sessions:/sessions)
diff --git a/rabbitmq/add_users.sh b/rabbitmq/add_users.sh
index 5cc45c3..527c83d 100644
--- a/rabbitmq/add_users.sh
+++ b/rabbitmq/add_users.sh
@@ -17,6 +17,8 @@ rabbitmqctl add_user bridge bridge
rabbitmqctl set_permissions -p / bridge ".*" ".*" ".*"
rabbitmqctl add_user apigrabber apigrabber
rabbitmqctl set_permissions -p / apigrabber ".*" ".*" ".*"
+rabbitmqctl add_user sampler sampler
+rabbitmqctl set_permissions -p / sampler ".*" ".*" ".*"
rabbitmqctl add_user processor processor
rabbitmqctl set_permissions -p / processor ".*" ".*" ".*"
rabbitmqctl add_user analyzer analyzer