Commit 4756f2016cbdeeb3ee1a446448d2b29f0142f84c
1 parent
f7a1469e
Exists in
master
Atualizando composes de prod
Showing
8 changed files
with
89 additions
and
48 deletions
Show diff stats
external-lb-docker.yml
| @@ -4,9 +4,10 @@ services: | @@ -4,9 +4,10 @@ services: | ||
| 4 | image: rancher/lb-service-haproxy:v0.6.2 | 4 | image: rancher/lb-service-haproxy:v0.6.2 |
| 5 | ports: | 5 | ports: |
| 6 | - 80:80/tcp | 6 | - 80:80/tcp |
| 7 | - - 8080:8080/tcp | ||
| 8 | - 200:200/tcp | 7 | - 200:200/tcp |
| 9 | - 201:201/tcp | 8 | - 201:201/tcp |
| 9 | + - 8080:8080/tcp | ||
| 10 | + - 53306:53306/tcp | ||
| 10 | labels: | 11 | labels: |
| 11 | io.rancher.container.agent.role: environmentAdmin | 12 | io.rancher.container.agent.role: environmentAdmin |
| 12 | io.rancher.container.create_agent: 'true' | 13 | io.rancher.container.create_agent: 'true' |
external-lb-rancher.yml
| @@ -5,64 +5,80 @@ services: | @@ -5,64 +5,80 @@ services: | ||
| 5 | lb_config: | 5 | lb_config: |
| 6 | certs: [] | 6 | certs: [] |
| 7 | port_rules: | 7 | port_rules: |
| 8 | - - hostname: video.vlibras.preprod.nuvem.gov.br | ||
| 9 | - priority: 12 | 8 | + - hostname: video.vlibras.gov.br |
| 9 | + priority: 1 | ||
| 10 | protocol: http | 10 | protocol: http |
| 11 | - service: video/video | 11 | + service: video-portal/web |
| 12 | source_port: 80 | 12 | source_port: 80 |
| 13 | target_port: 8080 | 13 | target_port: 8080 |
| 14 | - - hostname: vlibras.preprod.nuvem.gov.br | ||
| 15 | - priority: 13 | 14 | + - hostname: wiki.vlibras.gov.br |
| 15 | + priority: 7 | ||
| 16 | protocol: http | 16 | protocol: http |
| 17 | - service: portal/web | 17 | + service: wikilibras/web |
| 18 | source_port: 80 | 18 | source_port: 80 |
| 19 | - target_port: 8080 | ||
| 20 | - - hostname: traducao.vlibras.preprod.nuvem.gov.br | ||
| 21 | - priority: 14 | 19 | + target_port: 80 |
| 20 | + - hostname: wiki.vlibras.gov.br | ||
| 21 | + path: '' | ||
| 22 | + priority: 8 | ||
| 22 | protocol: http | 23 | protocol: http |
| 23 | - service: traducao/api | ||
| 24 | - source_port: 80 | 24 | + service: wikilibras/web |
| 25 | + source_port: 200 | ||
| 26 | + target_port: 200 | ||
| 27 | + - hostname: wiki.vlibras.gov.br | ||
| 28 | + priority: 9 | ||
| 29 | + protocol: http | ||
| 30 | + service: wikilibras/web | ||
| 31 | + source_port: 201 | ||
| 32 | + target_port: 201 | ||
| 33 | + - hostname: api.videos.vlibras.gov.br | ||
| 34 | + path: '' | ||
| 35 | + priority: 10 | ||
| 36 | + protocol: http | ||
| 37 | + service: video/video | ||
| 38 | + source_port: 8080 | ||
| 25 | target_port: 8080 | 39 | target_port: 8080 |
| 26 | - - hostname: dicionario.vlibras.preprod.nuvem.gov.br | ||
| 27 | - priority: 15 | 40 | + - hostname: api.videos.vlibras.gov.br |
| 41 | + priority: 11 | ||
| 28 | protocol: http | 42 | protocol: http |
| 29 | - service: traducao/api | 43 | + service: video/video |
| 30 | source_port: 80 | 44 | source_port: 80 |
| 31 | target_port: 8080 | 45 | target_port: 8080 |
| 32 | - - hostname: video.vlibras.preprod.nuvem.gov.br | ||
| 33 | - path: '' | ||
| 34 | - priority: 16 | 46 | + - priority: 12 |
| 35 | protocol: http | 47 | protocol: http |
| 36 | - service: video/video | 48 | + service: video-portal/web |
| 37 | source_port: 80 | 49 | source_port: 80 |
| 38 | target_port: 8080 | 50 | target_port: 8080 |
| 39 | - - hostname: video.vlibras.preprod.nuvem.gov.br | ||
| 40 | - priority: 17 | 51 | + - priority: 13 |
| 41 | protocol: http | 52 | protocol: http |
| 42 | service: video/video | 53 | service: video/video |
| 43 | source_port: 8080 | 54 | source_port: 8080 |
| 44 | target_port: 8080 | 55 | target_port: 8080 |
| 45 | - - hostname: wiki.vlibras.preprod.nuvem.gov.br | ||
| 46 | - priority: 18 | 56 | + - hostname: dicionario.vlibras.gov.br |
| 57 | + priority: 15 | ||
| 47 | protocol: http | 58 | protocol: http |
| 48 | - service: wikilibras/web | 59 | + service: Tradutor/api |
| 49 | source_port: 80 | 60 | source_port: 80 |
| 50 | - target_port: 80 | ||
| 51 | - - hostname: wiki.vlibras.preprod.nuvem.gov.br | ||
| 52 | - priority: 19 | 61 | + target_port: 8080 |
| 62 | + - hostname: traducao.vlibras.gov.br | ||
| 63 | + priority: 16 | ||
| 53 | protocol: http | 64 | protocol: http |
| 54 | - service: wikilibras/web | ||
| 55 | - source_port: 200 | ||
| 56 | - target_port: 200 | ||
| 57 | - - hostname: wiki.vlibras.preprod.nuvem.gov.br | ||
| 58 | - priority: 20 | 65 | + service: Tradutor/api |
| 66 | + source_port: 80 | ||
| 67 | + target_port: 8080 | ||
| 68 | + - priority: 17 | ||
| 69 | + protocol: tcp | ||
| 70 | + service: video-portal/db | ||
| 71 | + source_port: 53306 | ||
| 72 | + target_port: 3306 | ||
| 73 | + - hostname: dicionario.vlibras.gov.br | ||
| 74 | + priority: 18 | ||
| 59 | protocol: http | 75 | protocol: http |
| 60 | - service: wikilibras/web | ||
| 61 | - source_port: 201 | ||
| 62 | - target_port: 201 | 76 | + service: video/rabbit |
| 77 | + source_port: 8080 | ||
| 78 | + target_port: 15672 | ||
| 63 | stickiness_policy: | 79 | stickiness_policy: |
| 64 | cookie: lb-vlibras | 80 | cookie: lb-vlibras |
| 65 | - domain: vlibras.preprod.nuvem.gov.br | 81 | + domain: video.vlibras.gov.br |
| 66 | indirect: false | 82 | indirect: false |
| 67 | mode: insert | 83 | mode: insert |
| 68 | nocache: false | 84 | nocache: false |
portal-docker.yml
| @@ -11,15 +11,15 @@ volumes: | @@ -11,15 +11,15 @@ volumes: | ||
| 11 | driver: 'null' | 11 | driver: 'null' |
| 12 | services: | 12 | services: |
| 13 | web: | 13 | web: |
| 14 | - image: hub.docker.planejamento.gov.br/vlibras/portal:1.0.2 | 14 | + image: hub.docker.planejamento.gov.br/vlibras/portal:1.0.3 |
| 15 | environment: | 15 | environment: |
| 16 | DATABASE_DB: vlibrasvideo | 16 | DATABASE_DB: vlibrasvideo |
| 17 | DATABASE_HOST: db | 17 | DATABASE_HOST: db |
| 18 | - DATABASE_PASSWORD: d426ff41c6d096db6f033c89b17b403e | 18 | + DATABASE_PASSWORD: |
| 19 | DATABASE_USER: vlibrasuser | 19 | DATABASE_USER: vlibrasuser |
| 20 | - DOMAIN_NAME: vlibras.preprod.nuvem.gov.br | ||
| 21 | - VLIBRAS_API: video.vlibras.preprod.nuvem.gov.br:80 | ||
| 22 | - VLIBRAS_API_URL: http://video.vlibras.preprod.nuvem.gov.br/api/ | 20 | + DOMAIN_NAME: video.vlibras.gov.br |
| 21 | + VLIBRAS_API: api.videos.vlibras.gov.br:8080 | ||
| 22 | + VLIBRAS_API_URL: http://api.videos.vlibras.gov.br:8080/api/ | ||
| 23 | volumes: | 23 | volumes: |
| 24 | - portal_data:/vlibraslportal/ | 24 | - portal_data:/vlibraslportal/ |
| 25 | - portal_logs:/myapp/log | 25 | - portal_logs:/myapp/log |
| @@ -32,8 +32,8 @@ services: | @@ -32,8 +32,8 @@ services: | ||
| 32 | image: hub.docker.planejamento.gov.br/capgov/mysql:5.6 | 32 | image: hub.docker.planejamento.gov.br/capgov/mysql:5.6 |
| 33 | environment: | 33 | environment: |
| 34 | MYSQL_DATABASE: vlibrasvideo | 34 | MYSQL_DATABASE: vlibrasvideo |
| 35 | - MYSQL_PASSWORD: d426ff41c6d096db6f033c89b17b403e | ||
| 36 | - MYSQL_ROOT_PASSWORD: iedeeb0ohj6eiphahSahroosh9jeiH | 35 | + MYSQL_PASSWORD: |
| 36 | + MYSQL_ROOT_PASSWORD: | ||
| 37 | MYSQL_USER: vlibrasuser | 37 | MYSQL_USER: vlibrasuser |
| 38 | volumes: | 38 | volumes: |
| 39 | - portal_db:/var/lib/mysql | 39 | - portal_db:/var/lib/mysql |
tradutor-docker.yml
| @@ -9,6 +9,9 @@ volumes: | @@ -9,6 +9,9 @@ volumes: | ||
| 9 | core_db: | 9 | core_db: |
| 10 | external: true | 10 | external: true |
| 11 | driver: 'null' | 11 | driver: 'null' |
| 12 | + tradutor_storage: | ||
| 13 | + external: true | ||
| 14 | + driver: 'null' | ||
| 12 | tradutor_bd: | 15 | tradutor_bd: |
| 13 | external: true | 16 | external: true |
| 14 | driver: 'null' | 17 | driver: 'null' |
| @@ -22,12 +25,15 @@ services: | @@ -22,12 +25,15 @@ services: | ||
| 22 | volumes: | 25 | volumes: |
| 23 | - tradutor_rabbitmq:/var/lib/rabbitmq | 26 | - tradutor_rabbitmq:/var/lib/rabbitmq |
| 24 | api: | 27 | api: |
| 25 | - image: hub.docker.planejamento.gov.br/vlibras/tradutor:1.1.0 | 28 | + image: hub.docker.planejamento.gov.br/vlibras/tradutor:1.1.1 |
| 26 | volumes: | 29 | volumes: |
| 27 | - core_db:/home/vlibras/storage/ | 30 | - core_db:/home/vlibras/storage/ |
| 28 | - tradutor_logs:/home/vlibras/translate-api/logs | 31 | - tradutor_logs:/home/vlibras/translate-api/logs |
| 32 | + - tradutor_storage:/storage | ||
| 29 | links: | 33 | links: |
| 30 | - rabbit:rabbit | 34 | - rabbit:rabbit |
| 31 | - mongo:mongo | 35 | - mongo:mongo |
| 36 | + ports: | ||
| 37 | + - 8081:8080/tcp | ||
| 32 | labels: | 38 | labels: |
| 33 | io.rancher.container.pull_image: always | 39 | io.rancher.container.pull_image: always |
tradutor-rancher.yml
video-docker.yml
| 1 | version: '2' | 1 | version: '2' |
| 2 | volumes: | 2 | volumes: |
| 3 | + video_uploads: | ||
| 4 | + external: true | ||
| 5 | + driver: 'null' | ||
| 3 | video_bd: | 6 | video_bd: |
| 4 | external: true | 7 | external: true |
| 5 | driver: 'null' | 8 | driver: 'null' |
| @@ -25,14 +28,15 @@ services: | @@ -25,14 +28,15 @@ services: | ||
| 25 | volumes: | 28 | volumes: |
| 26 | - videos_rabbitmq:/var/lib/rabbitmq | 29 | - videos_rabbitmq:/var/lib/rabbitmq |
| 27 | video: | 30 | video: |
| 28 | - image: hub.docker.planejamento.gov.br/vlibras/video_container:1.0.1 | 31 | + image: hub.docker.planejamento.gov.br/vlibras/video_container:1.0.2 |
| 29 | environment: | 32 | environment: |
| 30 | - VLIBRAS_VIDEO_IP: video.vlibras.preprod.nuvem.gov.br | 33 | + VLIBRAS_VIDEO_IP: api.videos.vlibras.gov.br |
| 31 | VLIBRAS_VIDEO_PORT: '8080' | 34 | VLIBRAS_VIDEO_PORT: '8080' |
| 32 | volumes: | 35 | volumes: |
| 33 | - core_storage:/storage/ | 36 | - core_storage:/storage/ |
| 34 | - video_logs:/home/vlibras/vlibras-api/logsystem/logs | 37 | - video_logs:/home/vlibras/vlibras-api/logsystem/logs |
| 35 | - video_py_logs:/home/vlibras/log | 38 | - video_py_logs:/home/vlibras/log |
| 39 | + - video_uploads:/home/vlibras/vlibras-api/uploads | ||
| 36 | links: | 40 | links: |
| 37 | - mongo:mongo | 41 | - mongo:mongo |
| 38 | - rabbit:rabbit | 42 | - rabbit:rabbit |
wikilibras-docker.yml
| @@ -3,6 +3,9 @@ volumes: | @@ -3,6 +3,9 @@ volumes: | ||
| 3 | wikilibras_blender: | 3 | wikilibras_blender: |
| 4 | external: true | 4 | external: true |
| 5 | driver: 'null' | 5 | driver: 'null' |
| 6 | + wikilibras-wikilibrasdbapi_public: | ||
| 7 | + external: true | ||
| 8 | + driver: 'null' | ||
| 6 | wikilibras_mongodb: | 9 | wikilibras_mongodb: |
| 7 | external: true | 10 | external: true |
| 8 | driver: 'null' | 11 | driver: 'null' |
| @@ -47,7 +50,7 @@ volumes: | @@ -47,7 +50,7 @@ volumes: | ||
| 47 | driver: 'null' | 50 | driver: 'null' |
| 48 | services: | 51 | services: |
| 49 | web: | 52 | web: |
| 50 | - image: hub.docker.planejamento.gov.br/vlibras/wikilibras:1.0.4 | 53 | + image: hub.docker.planejamento.gov.br/vlibras/wikilibras:1.0.7 |
| 51 | stdin_open: true | 54 | stdin_open: true |
| 52 | volumes: | 55 | volumes: |
| 53 | - wikilibras_postgresql:/var/lib/postgresql | 56 | - wikilibras_postgresql:/var/lib/postgresql |
| @@ -65,4 +68,5 @@ services: | @@ -65,4 +68,5 @@ services: | ||
| 65 | - wikilibras-corretor_uploads:/home/vlibras/container/corretor_sinais/view/uploads | 68 | - wikilibras-corretor_uploads:/home/vlibras/container/corretor_sinais/view/uploads |
| 66 | - wikilibras-validador_uploads:/home/vlibras/container/validador_sinais/view/uploads | 69 | - wikilibras-validador_uploads:/home/vlibras/container/validador_sinais/view/uploads |
| 67 | - wikilibras-core_users:/home/vlibras/container/wikilibras-core/users | 70 | - wikilibras-core_users:/home/vlibras/container/wikilibras-core/users |
| 71 | + - wikilibras-wikilibrasdbapi_public:/home/vlibras/container/wikilibrasdbapi/public/users | ||
| 68 | tty: true | 72 | tty: true |
wikilibras-rancher.yml
| @@ -3,3 +3,13 @@ services: | @@ -3,3 +3,13 @@ services: | ||
| 3 | web: | 3 | web: |
| 4 | scale: 1 | 4 | scale: 1 |
| 5 | start_on_create: true | 5 | start_on_create: true |
| 6 | + health_check: | ||
| 7 | + healthy_threshold: 2 | ||
| 8 | + response_timeout: 2000 | ||
| 9 | + port: 80 | ||
| 10 | + unhealthy_threshold: 3 | ||
| 11 | + initializing_timeout: 1800000 | ||
| 12 | + interval: 2000 | ||
| 13 | + strategy: recreate | ||
| 14 | + request_line: GET "http://wiki.vlibras.gov.br/pybossa/project/wikilibras/newtask" "HTTP/1.0" | ||
| 15 | + reinitializing_timeout: 60000 |