# -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure(2) do |config| # Box do vagrant contendo o ambiente de desenvolvimento do SEI config.vm.box = "processoeletronico/sei-2.5.2" # 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: 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) # Inicialização dos containers em caso de reinicialização da máquina host config.vm.provision "shell", run: "always", inline: "docker start sei_db sei_solr sei_jod sei_www" end