instalando ieducar com docker Page History
Instalando o i-Educar utilizando Docker
Instalação do Docker 1.12 e docker-compose
- Link para instalação do Docker
- Link para instalação do docker-compose
- Obs.: Talvez seja necessário instalar o docker-compose como super usuário (sudo su);
Baixar o repositório do i-Educar
Você pode baixar o repositório via ssh e https no link (link do repositório).
Instalar o i-Educar via docker-compose
- Vá até a pasta do i-Educar em sua máquina (exemplo abaixo no terminal do linux);
cd ~/Downloads/i-educar
- Rodar o comando para baixar as dependencias do projeto;
sudo docker-compose build
- Subir os containers
sudo docker-compose up
Configurando o ieducar.ini
Para que o i-Educar possa conectar corretamente ao container do postgres, você deve alterar as configurações abaixo no arquivo ieducar.ini do repositório do i-Educar:
[production]
; Configurações de banco de dados
app.database.dbname = ieducar
app.database.username = ieducar
app.database.hostname = postgres95
app.database.password = ieducar
app.database.port = 5432
Configurando o phinx
Para rodar as migrações/atualizações do banco de dados do i-Educar disponibilizadas pela comunidade, configure o arquivo phinx.php conforme abaixo:
environments:
default_migration_table: phinxlog
default_database: development
development:
adapter: pgsql
host: localhost
name: ieducar
user: ieducar
pass: 'ieducar'
port: 5430
Saiba mais sobre o phinx neste link.
Configurando conexão com o pgadmin3
- Deve ser instalado o software pgadmin3 (exemplo abaixo no linux);
sudo apt-get install postgresql pgadmin3
Abra o pgadmin3 e crie uma nova conexão com o banco, preenchendo as informações conforme abaixo:
Após conectar no banco, acesse o base padrão do postgres chamada "postgres" e clique no botão para abrir o console SQL, conforme imagem abaixo:
No console SQL, cole o comando abaixo para criar o usuário ieducar:
CREATE ROLE ieducar LOGIN ENCRYPTED PASSWORD 'md5d2db8ddcfc6534176fdd0d01ac5cee01' SUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
Após executar o comando acima, cole o próximo comando para criar a base de dados do i-Educar:
CREATE DATABASE ieducar
WITH OWNER = ieducar;
ALTER DATABASE ieducar
SET search_path = "$user", public, portal, cadastro, acesso, alimentos, consistenciacao, historico, pmiacoes, pmicontrolesis, pmidrh, pmieducar, pmiotopic, urbano, modules;
Agora é necessário realizar o download da base de dados do i-Educar neste link;
Após realizar o download, descompacte o arquivo do banco e volte ao pgadmin para restaurar a base;
Procure pela base criada no software pgadmin, talvez seja necessário dar um refresh com o botão F5;
Clique com o botão direito em cima da base "ieducar" e selecione a opção para restaurar a base:
Realize a atualização do banco rodando o comando abaixo na pasta do i-Educar;
php vendor/bin/phinx migrate -e development
Após restaurar a base, você pode acessar o i-Educar através da porta 8080 (conforme abaixo), com usuário "admin" e senha "admin";
Considerações finais
Para subir o docker-compose você pode usar o comando:
sudo docker-compose start
Para parar o docker-compose você pode usar o comando:
sudo docker-compose stop
Para restartar o docker-compose você pode usar o comando:
sudo docker-compose restart