Commit 59ff37ff4052ef4f047b11b39df1bd905b6c0ba1

Authored by Guilherme Cantoni
1 parent 3039fb69
Exists in master

Adição do script do Vagrant utilizado no distribuição do box

Script a ser utilizado no empacotamento do box já preparado do SEI, box
esse disponível para acesso via Vagrant Cloud -
processoeletronico/sei-2.5.2

vagrant package --base <nome da VM Vbox> --vagrantfile Vagrantfile_Distrib
processoeletronico/sei-2.5.2
Showing 2 changed files with 31 additions and 2 deletions   Show diff stats
Vagrantfile
... ... @@ -94,10 +94,10 @@ SCRIPT
94 94 daemonize: true,
95 95 args: "-p 8080:8080"
96 96  
97   - # docker run -d --name sei_www -p 80:80 --link sei_solr:solr --link sei_db:db --link sei_jod:jod -v /mnt/sei/src:/var/www/html -v /mnt/sei/ops/sei:/mnt/sei/ops/sei processoeletronico/sei:latest
  97 + # docker run -d --name sei_www -p 80:80 --link sei_solr:solr --link sei_db:db --link sei_jod:jod -v /mnt/sei/src:/var/www/htmlops/sei processoeletronico/sei:latest
98 98 docker.run "sei_www", image: "processoeletronico/sei:latest",
99 99 daemonize: true,
100   - args: "-p 80:80 --link sei_db:db --link sei_solr:solr --link sei_jod:jod -v /mnt/sei/src:/var/www/html -v /mnt/sei/ops/sei:/mnt/sei/ops/sei"
  100 + args: "-p 80:80 --link sei_db:db --link sei_solr:solr --link sei_jod:jod -v /mnt/sei/src:/var/www/html"
101 101 end
102 102  
103 103 # Limpeza de arquivos temporários criados durante o provisionamento do sistema
... ...
Vagrantfile_Distrib 0 → 100644
... ... @@ -0,0 +1,29 @@
  1 +# -*- mode: ruby -*-
  2 +# vi: set ft=ruby :
  3 +
  4 +# All Vagrant configuration is done below. The "2" in Vagrant.configure
  5 +# configures the configuration version (we support older styles for
  6 +# backwards compatibility). Please don't change it unless you know what
  7 +# you're doing.
  8 +Vagrant.configure(2) do |config|
  9 +
  10 + # Box do vagrant contendo o ambiente de desenvolvimento do SEI
  11 + config.vm.box = "processoeletronico/sei-2.5.2"
  12 +
  13 + # Usuários ssh de acesso à máquina virtual
  14 + config.ssh.username = "vagrant"
  15 + config.ssh.password = "vagrant"
  16 +
  17 + # Configuração do diretório local onde deverá estar disponibilizado os códigos-fontes do SEI (sei, sip, infra_php, infra_css, infra_js)
  18 + config.vm.synced_folder ".", "/mnt/sei/src", mount_options: ["dmode=777", "fmode=777"]
  19 +
  20 + # Configuração do redirecionamento entre Máquina Virtual e Host
  21 + # Necessário permissões de root para utilizar a porta 80 (> 1024)
  22 + config.vm.network :forwarded_port, guest: 80, host: 80 # SIP e SEI (Apache)
  23 + config.vm.network :forwarded_port, guest: 3306, host: 3306 # Banco de Dados (Mysql)
  24 + config.vm.network :forwarded_port, guest: 8080, host: 8080 # Jod Converter (Tomcat)
  25 + config.vm.network :forwarded_port, guest: 8983, host: 8983 # Solr Indexer (Jetty)
  26 +
  27 + # Inicialização dos containers em caso de reinicialização da máquina host
  28 + config.vm.provision "shell", run: "always", inline: "docker start sei_db sei_solr sei_jod sei_www"
  29 +end
... ...