# -*- mode: ruby -*- # vi: set ft=ruby : # Alerta para instalação e configuração do plugin vbguest para atualização do # VirtualBox Guest Additions unless Vagrant.has_plugin?("vagrant-vbguest") warn "\n\n**********************************************************\n\n"+ " ATENÇAO !!! \n\n"+ "Não foi localizado o plugin vagrant-vbguest na máquina host. \n\n"+ "Recomendamos seu uso para evitar imcompatibilidades de versões \n"+ "entre o Virtualbox e VBGuest Addition, impactando o \n"+ "compartilhamento de pastas. \n\n"+ "Para solucionar o problema, execute o seguinte comando no \n"+ "diretório raiz do projeto. \n\n"+ "> vagrant plugin install vagrant-vbguest \n"+ "\n********************************************************** \n\n"+ " Pressione ENTER para continuar ou (Ctrl + C) para finalizar ... \n\n" $stdin.gets; puts "\n" end Vagrant.configure(2) do |config| # Box do vagrant contendo o ambiente de desenvolvimento do SEI config.vm.box = "processoeletronico/sei-3.0.0" # Usuários ssh de acesso à máquina virtual config.ssh.username = "vagrant" config.ssh.password = "vagrant" # Configuração do diretório local onde deverá estar disponibilizado os códigos-fontes do SEI (sei, sip, infra_php, infra_css, infra_js) config.vm.synced_folder ".", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"] # 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: 1521, host: 1521 # Banco de Dados (Oracle) config.vm.network :forwarded_port, guest: 1433, host: 1433 # Banco de Dados (SQL Server) 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 # Inicialização dos containers em caso de reinicialização da máquina host config.vm.provision "shell", run: "always", inline: "docker-compose up -d" end