Este projeto visa ser um fork do projeto da Plataforma ERP Odoo (https://github.com/odoo/odoo) customizado para atender as necessidades internas de CRM da Companhia de Tecnologia da Informação do Estado de Minas Gerais - Prodemge (www.prodemge.gov.br). Mais informações sobre o Odoo no final deste documento.
Tomando como base uma VM Ubuntu Server 22.04.4 LTS seguimos os seguintes passos para preparação:
- Remoção de versões antigas:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
Para uma instalação limpa pode ser necessária a exclusão de todo conteúdo existente na pasta /var/lib/docker
.
- Configurar o repositório
apt
do Docker:
Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
NOTA
Caso utilize uma distro devivada do Ubuntu, como por exemplo o Linux Mint, será necessário utilizar
UBUNTU_CODENAME
no lugar deVERSION_CODENAME
.
- Instalação dos pacotes do Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
- baixando o docker-compose:
sudo curl -SL https://github.com/docker/compose/releases/download/v2.26.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
- Alterando permissão de execução para o comando:
sudo chmod +x /usr/local/bin/docker-compose
- Criando link simbólico para o comando:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
- Primeiro vamos criar o volume que o Portainer Server utilizará para armazenar sua database:
sudo docker volume create portainer_data
- Baixando e instalando o Portainer:
NOTA
Desabilite o SELinux no servidor que está rodando o Docker. Caso contrário se necessário passar o argumento
--privileged
para o Docker quando fizer o deploy do Portainer.Caso for utilizar certificado SSL você deve passar a porta 9443 como parâmetro
-p 9443:9443
no lugar da porta 9000.
sudo docker run -d -p 8000:8000 -p 9000:9000 --name portainer --privileged --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
-
Primeiro acesso ao Portainer:
Acesse pelo navegador a interface
http://localhost:9000
e cadastre o usuário de administração do Portainer.
- Dentro da pasta de destino no Servidor Docker, utilize o comando abaixo para baixa uma cópia do repositório do ProCRM:
sudo git clone https://github.com/alvaroassis/ProCRM.git
- Dentro da pasta do projeto, onde está o arquivo Dockerfile, execute o seguinte comando:
cd ProCRM
sudo docker build -t prodemge/procrm:1.0 .
- Na pasta onde está o arquivo docker-compose.yml, execute o seguinte comando:
sudo docker-compose up -d
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials