Passo a passo de instalação do DOCKER e i-Educar

Espero que ajude. Fiz ele a pouco. Se tiver algo de errado ou acrescentar galera. Mais seguir e deu 100% certo.

Instalar e Usar o Docker no Ubuntu 16.04

1 - Mas primeiro, vamos atualizar o banco de dados de pacotes:

sudo apt-get update

2 - Agora, vamos instalar o Docker. Adicione ao sistema a chave GPG oficial do repositório do Docker:

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

3 - Adicione o repositório do Docker às fontes do APT:

sudo apt-add-repository ‘deb https://apt.dockerproject.org/repo ubuntu-xenial main’

4 - Atualize o banco de dados de pacotes com os pacotes do Docker a partir do novo repositório adicionado:

sudo apt-get update

5 - Certifique-se de que você está instalando a partir do repositório do Docker em vez do repositório padrão do Ubuntu 16.04:

apt-cache policy docker-engine

6 - Finalmente, instale o Docker:

sudo apt-get install -y docker-engine

Instalar o Compose em sistemas Linux

1 - Instalar o programa curl

apt install curl

2 - Execute este comando para baixar a versão mais recente do Docker Compose:

curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

3 - Aplique permissões executáveis ​​ao binário:

chmod +x /usr/local/bin/docker-compose

4 - Teste a instalação.

docker-compose --version

5 - Atualizando

docker-compose migrate-to-labels

Instalar o i-Educar

1 - Instalar o git

apt install git

2 - Depois de ter o Docker e git instalados faça o clone deste repositório e execute o Docker Compose para criar os containers da aplicação:

git clone https://github.com/portabilis/i-educar.git i-educar

cd i-educar

cp .env.example .env

cp ieducar/configuration/ieducar.ini.sample ieducar/configuration/ieducar.ini

cp phinx.php.sample phinx.php

docker-compose up -d

3 - Depois disto faça as alterações necessárias nos arquivos de configuração:

.env

ieducar/configuration/ieducar.ini

phinx.php

4 - Instalando relatórios

git clone https://github.com/portabilis/i-educar-reports-package.git ieducar/modules/Reports

5 - Altere também o arquivo phinx.php, para adicionar as migrations dos relatórios:
$configuration = array(
“paths” => array(
“migrations” => array(
“ieducar/misc/database/migrations”,
“ieducar/modules/Reports/database/migrations”, // <<<<< ADICIONAR ESTA LINHA
),
“seeds” => array(
“ieducar/misc/database/seeds”,
“ieducar/modules/Reports/database/seeds”, // <<<<< ADICIONAR ESTA LINHA
),
),
“environments” => $environments,
);

6 - Instalando outras dependências

O i-Educar usa o Composer para gerenciar suas dependências. Para instalar, execute o comando:

docker run -it -v $(pwd):/app composer install --ignore-platform-reqs

7 - Inicializando o banco de dados
Se quiser rodar o Phinx a partir de sua própria máquina, fora de um container, modifique a chave host para localhost e port para 5434.
Depois de ter feito a configuração do Phinx, basta rodar os seguintes comandos:
Este comando irá executar a criação de tabelas e inserção de dados iniciais para utilização do i-Educar.

docker-compose exec ieducar_1604 ieducar/vendor/bin/phinx seed:run -s StartingSeed -s StartingForeignKeysSeed

docker-compose exec ieducar_1604 ieducar/vendor/bin/phinx migrate

8 - Inicializando o banco de dados dos relatórios
Os relatórios também possuem sua seed inicial para o banco de dados e as migrations que são individuais por cada relatório.
Execute os seguintes comandos:

docker-compose exec ieducar_1604 chmod +x ieducar/vendor/cossou/jasperphp/src/JasperStarter/bin/jasperstarter

docker-compose exec ieducar_1604 chmod 777 -R ieducar/modules/Reports/ReportSources/

9 - Compilando arquivos do JasperReports

docker-compose exec ieducar_1604 bash

cd ieducar/modules/Reports/ReportSources

for line in (ls -a | sort | grep .jrxml | sed -e "s/\.jrxml//"); do (…/…/…/vendor/cossou/jasperphp/src/JasperStarter/bin/jasperstarter cp $line.jrxml -o $line); done

10 - Primeiro acesso
Após realizar a instalação de acordo com as instruções acima você está pronta a realizar seu primeiro acesso ao i-Educar. Basta acessar o seguinte endereço:

http://localhost:8001

O usuário padrão é: admin / A senha padrão é: 123456789

Assim que realizar seu primeiro acesso não se esqueça de alterar a senha padrão.

1 curtida