From 1f0e9c5057d2ca98056d7feaa5a56d7d16380084 Mon Sep 17 00:00:00 2001 From: Guilherme Cantoni Date: Thu, 19 Mar 2015 13:15:56 -0300 Subject: [PATCH] Correção do problema de lock durante provisionamento do ambiente --- Vagrantfile | 224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------- Vagrantfile.conf.example | 2 +- jod/Dockerfile | 3 ++- jod/jodconverter-tomcat-2.2.2.zip | Bin 0 -> 8250778 bytes jod/run.sh | 5 +++-- sei/Dockerfile | 10 +++++----- sei/run.sh | 9 ++++++--- solr/Dockerfile | 34 +++++++++++++++------------------- solr/apache-solr-4.0.0.tgz | Bin 0 -> 107656960 bytes solr/jetty | 3 +++ solr/jetty.sh | 605 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 754 insertions(+), 141 deletions(-) create mode 100644 jod/jodconverter-tomcat-2.2.2.zip create mode 100644 solr/apache-solr-4.0.0.tgz create mode 100644 solr/jetty create mode 100644 solr/jetty.sh diff --git a/Vagrantfile b/Vagrantfile index 26ae59a..bf60e01 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,110 +1,114 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : -require "yaml" - -# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! -VAGRANTFILE_API_VERSION = "2" - -# Parâmetros de customização do ambiente de desenvolvimento -params = if File.exists?("Vagrantfile.conf") then YAML::load_file("Vagrantfile.conf") else {} end -params_source_dir = params["source_dir"] || "../sei" -params_script_sei = params["script_sei"] || "../sei-db-ref-executivo/sei_2_5_2_BD_Ref_Exec.sql" -params_script_sip = params["script_sip"] || "../sei-db-ref-executivo/sip_2_5_2_BD_Ref_Exec.sql" -params_memoria_vm = params["memoria_vm"] || "2048" -params_repo_arquivos = params["repositorio_arquivos"] || "../sei-arquivos" - -Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| - # All Vagrant configuration is done here. The most common configuration - # options are documented and commented below. For a complete reference, - # please see the online documentation at vagrantup.com. - - # Atribuição do hostname da máquina virtual - config.vm.hostname = "sei-vagrant" - - # Every Vagrant virtual environment requires a box to build off of. - config.vm.box = "guilhermeadc/centos65" - config.vm.box_download_checksum = "76a2a61de2d89f6cfd4d795e57cc4406" - config.vm.box_download_checksum_type = "md5" - - # Disable automatic box update checking. If you disable this, then - # boxes will only be checked for updates when the user runs - # `vagrant box outdated`. This is not recommended. - config.vm.box_check_update = true - - # Configuração do redirecionamento entre Máquina Virtual e Host - # Necessário permissões de root para utilizar a porta 80 (> 1024) - config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache) - config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql) - config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat) - config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty) - - # Diretórios compartilhados com a durante a execução - config.vm.synced_folder ".", "/mnt/sei/ops" - config.vm.synced_folder params_source_dir, "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"] - config.vm.synced_folder params_repo_arquivos, "/mnt/sei/arquivos", create: true, mount_options: ["dmode=777", "fmode=777"] - config.vm.synced_folder File.dirname(params_script_sei), "/mnt/sei/db_sei" - config.vm.synced_folder File.dirname(params_script_sip), "/mnt/sei/db_sip" - - # Provider-specific configuration so you can fine-tune various - # backing providers for Vagrant. These expose provider-specific options. - config.vm.provider "virtualbox" do |vb| - # Don't boot with headless mode - # vb.gui = true - # Use VBoxManage to customize the VM. For example to change memory: - vb.customize ["modifyvm", :id, "--memory", params_memoria_vm, "--usb", "off", "--audio", "none"] - end - - $script_banco_dados = <