Instalar o AngOdoo ERP

Docker e AngOdoo ERP

Siga o tutorial no AngOdoo e-Learning: Instalar o AngOdoo On-Premise

O AngOdoo ERP está disponível em duas soluções. Cloud ou On-Premise.

A utilização On-Premise requer uma instalação do servidor e aqui encontrará todos os detalhes de como instalar o AngOdoo ERP no seu computador, servidor da sua empresa ou até mesmo na sua própria Cloud.

Para facilitar o processo de instalação e garantir que qualquer pessoa possa utilizar o AngOdoo, escolhemos o Docker como plataforma de distribuição da nossa solução.

O Docker é uma ferramenta de gestão de containers e está entre as mais utilizadas em todo o mundo.

O nosso espaço no hub do docker é aqui: https://hub.docker.com/r/angodoo/angodoo


1º PASSO: Instalar o Docker

O primeiro passo será garantir que tem o Docker instalado no seu sistema. O Docker oferece uma versão comunitária que é totalmente livre para utilização pessoal ou comercial.

Para instalar o Docker, escolha a sua plataforma e clique no respectivo link para proceder com a instalação

Instalar o Docker para: Windows | Mac OS | Linux (Ubuntu)

Nota: Os passos que se seguem devem ser seguidos na ordem apresentada.


2º PASSO: Instalar o motor de bases de dados

O AngOdoo utiliza o PostgreSQL como motor de bases de dados. O PostgreSQL é um dos mais poderosos motores de bases de dados e responsável por dar suportes a milhões de Pentabytes espalhados pelo mundo.

O PostgreSQL é opensource e por isso livre de licenciamentos.

O PostgreSQL tem várias versões no mercado e escolhemos a versão 10 do PostgreSQL como principal versão para a nossa versão. Aconselhamos a utilização desta versão uma vez que todos os testes foram feitos nesta versão.

2.1  - Puxar a Imagem do  PostgreSQL e iniciar o container:

Na linha de comandos do sistema que está a utilizar, execute o seguinte comando:

docker run -d -v angodoo-db-data:/var/lib/postgresql/data/ -e POSTGRES_USER=AngOdoo ERP -e POSTGRES_PASSWORD=AngOdoo ERP -e POSTGRES_DB=postgres --name db postgres:10

Nota: Em sistemas windows aconselha-se a utilização do Windows Powershell e deve ser executado "como Administrador"

O comando acima irá puxar a imagem do PostgreSQL 10 e vai iniciar um container com o nome "db".

Este nome deverá ser mesmo "db" porque o AngOdoo está preparado para utilizar um motor de bases de dados de nome "db".

O comando acima apenas deverá ser executado a primeira vez que tira o PostgreSQL. Futuramente e sempre que for necessário executar o container do PostgreSQL, deverá utilizar outro comando mostrado mais abaixo a não ser que deseje criar novo container do PostgreSQL e se for o caso deve mudar o nome "db".


3º PASSO: Instalar o AngOdoo

Tal como o motor de bases de dados, para descarregar a imagem do AngOdoo e iniciar um container, apenas precisará do comando que se segue:

 docker run -v angodoo-data:/var/lib/AngOdoo ERP -p 8069:8069 --name angodoo --link db:db -t angodoo/angodoo:latest

O comando acima irá descarregar a imagem do AngOdoo ERP na sua versão "latest" que é a versão mais actualizada e irá automaticamente iniciar um container de nome "angodoo".

A imagem do AngOdoo tem mais de 700MB e irá continuar a crescer com a adição de novas aplicações e módulos.

Depois de descomprimida, esta ocupará mais de 2GB de espaço


PRONTO! O ANGODOO ESTÁ INSTALADO E EM EXECUÇÃO


4º PASSO: Executar o AngOdoo ERP

Depois de descarregadas as imagens acima e iniciados os containers, apenas deve abrir o seu browser (chrome, firefox, safari, ou outro) e digitar o seguinte endereço:

localhost:8069

Se conseguir ver a imagem igual a que mostramos abaixo, o AngOdoo está instalado e pronto para receber a sua primeira base de dados:


Se em alguma situação lhe for solicitada uma password de administração de bases de dados (Master Password): admin

NOTAS SOBRE A UTILIZAÇÃO DO DOCKER E O ANGODOO

- Sempre que reiniciar o computador, deverá reiniciar os containers do motor de base de dados e do AngOdoo. No site do docker existem documentos que explicam como automatizar este processo;

- O container do PostgreSQL, deve ser sempre o primeiro a ser iniciado.

- Para iniciar o container do PostgreSQL:

docker start db

- Para iniciar o container do AngOdoo utilize:

docker start angodoo


Outros Comandos do Docker

docker stop nome_do_container                #Pára o container indicado
docker images                                #Mostra todas as imagens que temos no host (computador onde o docker está instalado)
docker ps                                    #Mostra os containers que estão em execução (utilize docker ps -a para ver todos os containers no sistema)
docker rm nome_do_container                  #Remove o container indicado (não elimina a imagem do sistema)
docker rmi nome_da_imagem                    #Remove a imagem do sistema
docker volume list                           #Mostra os volumes montados no sistema

Estes comandos irão permitir instalar o AngOdoo ERP e iniciar a sua jornada.

Aconselha-se que dedique algum tempo a ler a documentação do Docker para se familiarizar com os comandos e conhecer as possibilidades que a plataforma oferece.

Pode também seguir o tutorial em vídeio sobre como instalar e gerir o AngOdoo ERP através da nossa plataforma eLearning: http://elearning.angodoo.com