Vagrantfile_Distrib
1.45 KB
# -*- 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.6.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: 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 restart sei_solr && docker restart sei_jod && docker restart sei_db && docker restart sei_www"
end