From d987af60c019fbadf63ebe317978a5e8a1819701 Mon Sep 17 00:00:00 2001 From: Starlone Passos Date: Mon, 7 May 2018 23:38:21 -0300 Subject: [PATCH] Adicionando docker-compose para iniciar o SEI e atualizando README --- README.md | 55 +++++++++++++++++++++++++++++++++++++++---------------- docker-compose.yml | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+), 16 deletions(-) create mode 100644 docker-compose.yml diff --git a/README.md b/README.md index c849b83..5b6c176 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,13 @@ # Módulo Estatísticas do SEI -## Como contribuir - -Para o desenvolvimento é necessário ter instalado - -- [Vagrant](https://www.vagrantup.com/) -- [VirtualBox](https://www.virtualbox.org/) - -Faça o download do projeto SEI e na raiz crie o arquivo *Vagrantfile* com o seguinte conteúdo -``` -Vagrant.configure("2") do |config| -config.vm.box = "processoeletronico/sei-3.0.0" -end -``` +## Instalação Faça o download desse projeto no seguinte diretório do SEI ``` cd sei/web/modulos git clone http://softwarepublico.gov.br/gitlab/mp/mod-sei-estatisticas.git ``` -Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione a propriedade *Modulos*, caso não exista, com o nome desse módulo. +Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione o nome do projeto e seu diretório na propriedade *Modulos*. ``` ... @@ -32,10 +20,45 @@ Edite o arquivo *sei/sei/config/ConfiguracaoSEI.php* e adicione a propriedade *M ... ``` -Inicie o SEI com o comando +## Como contribuir + +### 1. Com Vagrant + +Para o desenvolvimento é necessário ter instalado +- [Vagrant](https://www.vagrantup.com/) +- [VirtualBox](https://www.virtualbox.org/) + +Na raiz do projeto SEI, crie o arquivo *Vagrantfile* com o seguinte conteúdo +``` +Vagrant.configure("2") do |config| + config.vm.box = "processoeletronico/sei-3.0.0" +end +``` +Siga as instruções de instalação do módulo + +Inicie o SEI com o comando. + ``` +sudo vagrant up ``` -vagrant up +É necessário executar como administrador (root) porque a box está configurado para iniciar na porta 80. +Será feito o download da box e no final o projeto poderá ser acessivel no endereço. ``` +http://localhost/sei + ``` + +### 2. Com docker +É necessário ter instalado +- [Docker](https://docs.docker.com/install/) +- [Docker Compose](https://docs.docker.com/compose/install/) + +Siga as orientações para instalar o módulo no SEI, acesse o diretório do módulo e execute +``` +docker-compose up -d +``` +Será feito download dos containers e no final o SEI estará acessivel em + ``` +http://localhost/sei + ``` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d2c2911 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,62 @@ +version: '2' +services: + jod: + image: guilhermeadc/sei3_jod-2.2.2 + container_name: jod + ports: + - "8080:8080" + + smtp: + image: guilhermeadc/sei3_mailcatcher + container_name: smtp + ports: + - "1080:1080" + + memcached: + image: guilhermeadc/sei3_memcached + container_name: memcached + ports: + - "11211:11211" + + mysql: + image: guilhermeadc/sei3_mysql-5.6 + container_name: mysql + ports: + - "3306:3306" + +# oracle: +# image: guilhermeadc/sei3_oracle-11g +# container_name: oracle +# ports: +# - "1521:1521" + +# sqlserver: +# image: guilhermeadc/sei3_sqlserver-2017 +# container_name: sqlserver +# ports: +# - "1433:1433" + + solr: + image: guilhermeadc/sei3_solr-6.1 + container_name: solr + ports: + - "8983:8983" + + http: + image: guilhermeadc/sei3_httpd-2.4 + container_name: httpd + dns: "8.8.8.8" + ports: + - "80:80" + volumes: + - ../../../..:/opt + environment: + - SEI_HOST_URL=http://localhost + links: + - mysql:mysql +# - oracle:oracle +# - sqlserver:sqlserver + - memcached:memcached + - solr:solr + - smtp:smtp + - jod:jod -- libgit2 0.21.2