Commit d987af60c019fbadf63ebe317978a5e8a1819701

Authored by Starlone Passos
1 parent 2d3d77a2

Adicionando docker-compose para iniciar o SEI e atualizando README

Showing 2 changed files with 101 additions and 16 deletions   Show diff stats
README.md
1 1 # Módulo Estatísticas do SEI
2 2  
3   -## Como contribuir
4   -
5   -Para o desenvolvimento é necessário ter instalado
6   -
7   -- [Vagrant](https://www.vagrantup.com/)
8   -- [VirtualBox](https://www.virtualbox.org/)
9   -
10   -Faça o download do projeto SEI e na raiz crie o arquivo *Vagrantfile* com o seguinte conteúdo
11   -```
12   -Vagrant.configure("2") do |config|
13   -config.vm.box = "processoeletronico/sei-3.0.0"
14   -end
15   -```
  3 +## Instalação
16 4 Faça o download desse projeto no seguinte diretório do SEI
17 5 ```
18 6 cd sei/web/modulos
19 7 git clone http://softwarepublico.gov.br/gitlab/mp/mod-sei-estatisticas.git
20 8 ```
21 9  
22   -Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione a propriedade *Modulos*, caso não exista, com o nome desse módulo.
  10 +Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione o nome do projeto e seu diretório na propriedade *Modulos*.
23 11 ```
24 12 ...
25 13  
... ... @@ -32,10 +20,45 @@ Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione a propriedade *M
32 20 ...
33 21 ```
34 22  
35   -Inicie o SEI com o comando
  23 +## Como contribuir
  24 +
  25 +### 1. Com Vagrant
  26 +
  27 +Para o desenvolvimento é necessário ter instalado
36 28  
  29 +- [Vagrant](https://www.vagrantup.com/)
  30 +- [VirtualBox](https://www.virtualbox.org/)
  31 +
  32 +Na raiz do projeto SEI, crie o arquivo *Vagrantfile* com o seguinte conteúdo
  33 +```
  34 +Vagrant.configure("2") do |config|
  35 + config.vm.box = "processoeletronico/sei-3.0.0"
  36 +end
  37 +```
  38 +Siga as instruções de instalação do módulo
  39 +
  40 +Inicie o SEI com o comando.
  41 + ```
  42 +sudo vagrant up
37 43 ```
38   -vagrant up
  44 +É necessário executar como administrador (root) porque a box está configurado para iniciar na porta 80.
  45 +Será feito o download da box e no final o projeto poderá ser acessivel no endereço.
39 46 ```
  47 +http://localhost/sei
  48 + ```
  49 +
  50 +### 2. Com docker
40 51  
  52 +É necessário ter instalado
  53 +- [Docker](https://docs.docker.com/install/)
  54 +- [Docker Compose](https://docs.docker.com/compose/install/)
  55 +
  56 +Siga as orientações para instalar o módulo no SEI, acesse o diretório do módulo e execute
  57 +```
  58 +docker-compose up -d
  59 +```
  60 +Será feito download dos containers e no final o SEI estará acessivel em
  61 + ```
  62 +http://localhost/sei
  63 + ```
41 64  
... ...
docker-compose.yml 0 → 100644
... ... @@ -0,0 +1,62 @@
  1 +version: '2'
  2 +services:
  3 + jod:
  4 + image: guilhermeadc/sei3_jod-2.2.2
  5 + container_name: jod
  6 + ports:
  7 + - "8080:8080"
  8 +
  9 + smtp:
  10 + image: guilhermeadc/sei3_mailcatcher
  11 + container_name: smtp
  12 + ports:
  13 + - "1080:1080"
  14 +
  15 + memcached:
  16 + image: guilhermeadc/sei3_memcached
  17 + container_name: memcached
  18 + ports:
  19 + - "11211:11211"
  20 +
  21 + mysql:
  22 + image: guilhermeadc/sei3_mysql-5.6
  23 + container_name: mysql
  24 + ports:
  25 + - "3306:3306"
  26 +
  27 +# oracle:
  28 +# image: guilhermeadc/sei3_oracle-11g
  29 +# container_name: oracle
  30 +# ports:
  31 +# - "1521:1521"
  32 +
  33 +# sqlserver:
  34 +# image: guilhermeadc/sei3_sqlserver-2017
  35 +# container_name: sqlserver
  36 +# ports:
  37 +# - "1433:1433"
  38 +
  39 + solr:
  40 + image: guilhermeadc/sei3_solr-6.1
  41 + container_name: solr
  42 + ports:
  43 + - "8983:8983"
  44 +
  45 + http:
  46 + image: guilhermeadc/sei3_httpd-2.4
  47 + container_name: httpd
  48 + dns: "8.8.8.8"
  49 + ports:
  50 + - "80:80"
  51 + volumes:
  52 + - ../../../..:/opt
  53 + environment:
  54 + - SEI_HOST_URL=http://localhost
  55 + links:
  56 + - mysql:mysql
  57 +# - oracle:oracle
  58 +# - sqlserver:sqlserver
  59 + - memcached:memcached
  60 + - solr:solr
  61 + - smtp:smtp
  62 + - jod:jod
... ...