From 46d6a0d59454bc090327738e897289632ad6022f Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Tue, 27 Sep 2016 22:46:31 -0300 Subject: [PATCH] Implementação do conteiner do servidor SMTP de testes - Mailcatcher --- Vagrantfile | 37 ++++--------------------------------- Vagrantfile_Distrib | 3 ++- sei/ConfiguracaoSEI.php | 4 ++-- 3 files changed, 8 insertions(+), 36 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 68ee1b7..aef3245 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -8,58 +8,38 @@ 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/mysql/sei_2_6_0_BD_Ref_Exec.sql" -#params_script_sip = params["script_sip"] || "../sei-db-ref-executivo/mysql/sip_2_6_0_BD_Ref_Exec.sql" params_memoria_vm = params["memoria_vm"] || "1024" 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_download_checksum = "76a2a61de2d89f6cfd4d795e57cc4406" - # config.vm.box_download_checksum_type = "md5" - # config.vm.box = "minimum/centos-7-docker" - # config.vm.box = "centos/7" config.vm.box = "ubuntu/trusty64" - # 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) + config.vm.network :forwarded_port, guest: 1080, host: 1080 # MailCatcher # 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 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 config.vm.provision "shell", - #args: [File.basename(params_script_sei), File.basename(params_script_sip)], inline: <