diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-12-30 12:58:43 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-12-30 12:58:43 +0100 |
| commit | cd95252eb0f71a73b044775a3dccfe881bdea85f (patch) | |
| tree | e56c85f8abe5b8500083c2972c72258f0ba618f3 | |
| parent | 135b860c8e843db0b36866b6be1b8d0a3d151b96 (diff) | |
| download | vaindock-release/2.14.0.tar.gz vaindock-release/2.14.0.zip | |
added reaperHEADrelease/2.14.0master
| -rw-r--r-- | docker-compose.yml | 100 | ||||
| -rw-r--r-- | nginx/nginx.conf | 4 | ||||
| -rw-r--r-- | rabbitmq/Dockerfile | 1 | ||||
| -rw-r--r-- | rabbitmq/add_users.sh | 2 | ||||
| -rw-r--r-- | rabbitmq/enabled_plugins | 1 |
5 files changed, 65 insertions, 43 deletions
diff --git a/docker-compose.yml b/docker-compose.yml index 51bdfd1..4f59a69 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -33,7 +33,7 @@ services: - cruncher_global_tournament - telesucker - telesucker_tournament - # - analyzer + - analyzer # - analyzer_tournament backend_light: @@ -85,10 +85,10 @@ services: extra_hosts: # IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts) - "dockerhost:10.0.75.1" - links: - - db-web - - db-brawl - - db-tournament + #links: + #- db-web + #- db-brawl + #- db-tournament ports: - "2222:22" tty: true @@ -112,14 +112,14 @@ services: dockerfile: Dockerfile-70 volumes_from: - applications - - db-web + #- db-web expose: - "9000" links: - workspace - - db-web - - db-brawl - - db-tournament + #- db-web + #- db-brawl + #- db-tournament extra_hosts: # IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts) - "dockerhost:10.0.75.1" @@ -140,11 +140,11 @@ services: links: - workspace - php-fpm - - queue - - bridge - - db-web - - db-brawl - - db-tournament + #- queue + #- bridge + #- db-web + #- db-brawl + #- db-tournament ports: - "80:80" - "443:443" @@ -160,15 +160,16 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web - - db-brawl - - db-tournament environment: - RABBITMQ_URI=amqp://bridge:bridge@queue/ - - DATABASE_URI=mysql://vainweb:vainweb@db-web/vainweb + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb - DATABASE_BRAWL_URI=mysql://vainbrawl:vainbrawl@db-brawl/vainbrawl - DATABASE_TOURNAMENT_URI=mysql://vaintournament:vaintournament@db-tournament/vaintournament - REGIONS=na,eu,sg,sa,ea + - REGULAR_MODES=casual,ranked,casual_aral,blitz_pvp_ranked # TODO! + - BRAWL_MODES=casual_aral,blitz_pvp_ranked + - TOURNAMENT_MODES=private,private_party_draft_match + - ANALYZE_MODES=casual,ranked - TOURNAMENT_REGIONS=tournament-na,tournament-eu,tournament-sg,tournament-sa,tournament-ea - BRAWL_RETENTION_DAYS=7 - PLAYER_PROCESS_QUEUE=process @@ -279,16 +280,12 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web environment: - RABBITMQ_URI=amqp://processor:processor@queue/ - - DATABASE_URI=mysql://vainweb:vainweb@db-web/vainweb + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb - QUEUE=process - - ANALYZE_QUEUE=analyze - - CRUNCH_QUEUE=crunch_global - - CRUNCH_PLAYER_QUEUE=crunch_player - DOANALYZEMATCH=true - - DOCRUNCHMATCH=true + - ANALYZE_QUEUE=analyze processor_brawl: build: ../processor @@ -329,13 +326,15 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web environment: - RABBITMQ_URI=amqp://shrinker:shrinker@queue/ - - DATABASE_URI=mysql://vainweb:vainweb@db-web/vainweb + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb - QUEUE=shrink - - ANALYZE_QUEUE=analyze - - DOANALYZEMATCH=true + - DOREAPMATCH=true + - REAP_QUEUE=reap + - BATCHSIZE=20 + - CHUNKSIZE=20 + - MAXCONNS=3 shrinker_brawl: build: ../shrinker @@ -367,6 +366,24 @@ services: - DATABASE_URI=mysql://vaintournament:vaintournament@db-tournament/vaintournament - QUEUE=shrink_tournament + reaper: + build: ../reaper + stop_signal: SIGINT + restart: on-failure + volumes: + - ../reaper:/usr/src/app + - ../orm:/usr/src/orm + depends_on: + - queue + environment: + - RABBITMQ_URI=amqp://reaper:reaper@queue/ + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb + - ELASTICSEARCH_URI=http://192.168.2.35:9200/ + - QUEUE=reap + - MAXCONNS=3 + - BATCHSIZE=30 + - IDLE_TIMEOUT=1000 + cruncher_global: build: ../cruncher stop_signal: SIGINT @@ -376,13 +393,12 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web environment: - RABBITMQ_URI=amqp://cruncher:cruncher@queue/ - - DATABASE_URI=mysql://vainweb:vainweb@db-web/vainweb + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb - QUEUE=crunch_global - SCRIPT=crunch_global.sql - - BATCHSIZE=500 + - BATCHSIZE=20 - SLOWMODE=0 cruncher_player: @@ -394,13 +410,12 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web environment: - RABBITMQ_URI=amqp://cruncher:cruncher@queue/ - - DATABASE_URI=mysql://vainweb:vainweb@db-web/vainweb + - DATABASE_URI=mysql://vain:vain@192.168.2.35/vainweb - QUEUE=crunch_player - SCRIPT=crunch_player.sql - - BATCHSIZE=500 + - BATCHSIZE=20 - SLOWMODE=0 cruncher_global_tournament: @@ -412,7 +427,7 @@ services: - ../orm:/usr/src/orm depends_on: - queue - - db-web + #- db-web environment: - RABBITMQ_URI=amqp://cruncher:cruncher@queue/ - DATABASE_URI=mysql://vaintournament:vaintournament@db-tournament/vaintournament @@ -425,13 +440,16 @@ services: - ../analyzer:/usr/src/app depends_on: - queue - - db-web environment: - RABBITMQ_URI=amqp://analyzer:analyzer@queue/ - - DATABASE_URI=mysql+cymysql://vainweb:vainweb@db-web/vainweb - - BATCHSIZE=500 - - CHUNKSIZE=100 + - DATABASE_URI=mysql+cymysql://vain:vain@192.168.2.35/vainweb + - BATCHSIZE=30 + - CHUNKSIZE=10 - QUEUE=analyze + - DOCRUNCHMATCH=true + - CRUNCH_PLAYER_QUEUE=crunch_player + - DOTELESUCKMATCH=true + - TELESUCK_QUEUE=telesuck analyzer_tournament: build: ../analyzer @@ -509,7 +527,7 @@ services: - "8881:15672" # management guest/guest environment: - RABBITMQ_HIPE_COMPILE=1 - - RABBITMQ_RECREATE_ON_STARTUP=true # for debugging +# - RABBITMQ_RECREATE_ON_STARTUP=true # for debugging volumes: db-web-data: @@ -521,4 +539,4 @@ volumes: queue-data: driver: "local" sessions: ## nothing is connected to this (- ./data/sessions:/sessions) - driver: "local" + driver: "local" diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 7f9a513..466ab5e 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -35,10 +35,10 @@ http { upstream websocket { # server 192.168.1.37:15674; - server queue:15674; + server 192.168.2.35:15674; } upstream bridge { - server bridge:8880; + server 192.168.2.35:8880; } } diff --git a/rabbitmq/Dockerfile b/rabbitmq/Dockerfile index cfb03a0..a9303a8 100644 --- a/rabbitmq/Dockerfile +++ b/rabbitmq/Dockerfile @@ -3,6 +3,7 @@ FROM rabbitmq:3-alpine RUN rabbitmq-plugins enable --offline rabbitmq_management rabbitmq_web_stomp COPY custom-rabbitmq.config /etc/rabbitmq/rabbitmq.config +COPY enabled_plugins /etc/rabbitmq/enabled_plugins RUN chmod 666 /etc/rabbitmq/rabbitmq.config COPY add_users.sh /pre_docker-entrypoint.sh diff --git a/rabbitmq/add_users.sh b/rabbitmq/add_users.sh index d0e40eb..638e58f 100644 --- a/rabbitmq/add_users.sh +++ b/rabbitmq/add_users.sh @@ -27,6 +27,8 @@ rabbitmqctl add_user analyzer analyzer rabbitmqctl set_permissions -p / analyzer ".*" ".*" ".*" rabbitmqctl add_user cruncher cruncher rabbitmqctl set_permissions -p / cruncher ".*" ".*" ".*" +rabbitmqctl add_user reaper reaper +rabbitmqctl set_permissions -p / reaper ".*" ".*" ".*" echo "*** *** custom rabbitmq setup done. *** ***" ) & diff --git a/rabbitmq/enabled_plugins b/rabbitmq/enabled_plugins new file mode 100644 index 0000000..e1db2dd --- /dev/null +++ b/rabbitmq/enabled_plugins @@ -0,0 +1 @@ +[rabbitmq_management,rabbitmq_shovel,rabbitmq_shovel_management,rabbitmq_web_stomp]. |
