Site do OcoMon: https://ocomon.com.br/site/
Índice
Introdução
Pré-requisitos
Configuração do projeto
Configuração do ambiente
Construindo e executando o projeto
Acessando o aplicativo
Configuração do Cron Job
Gerenciamento de Logs
Solução de problemas
Este documento fornece instruções sobre como configurar e executar o projeto Ocomon 5 em um ambiente Dockerizado. Ele inclui etapas para configuração, construção de imagens Docker, execução de contêineres e gerenciamento de logs.
As imagens são montada sobre php:8.3-apache, mariadb:latest e alpine:3.18
O download do OcoMon 5.0 é realizado durante o build das imagens web e db, o que demanda tempo! Porém, simplifica.
O Banco de Dados inicial de primeira instalação do Ocomon 5, é restaurado no MariaDB durante a build.
Aguarde o tempo necessário para baixar o ocomon, descompactar, aplicar as configurações e permissões e etc (demora um tanto).
Antes de começar, certifique-se de ter o seguinte instalado no seu sistema:
Docker
Docker Compose
Clone o repositório do projeto:
git clone https://github.com/adrianoleal/ocomon_5.git
cd ocomon_5
Crie/Edite um arquivo .env no diretório raiz do projeto com o seguinte conteúdo (altere que o quiser/souber o que está fazendo): *Altere a senha do Mysql, Time_Zone e Tz_Cron para suas necessidades!!!
DB_HOST=db
DB_NAME=ocomon_5
DB_USER=ocomon_5
DB_PASSWORD=senha_ocomon_mysql
MYSQL_ROOT_PASSWORD=your_root_password
TIME_ZONE=America/Porto_Velho
OCOMON_LINK="https://sourceforge.net/projects/ocomonphp/files/OcoMon_5.0/Final/ocomon-5.0.tar.gz/download"
FOLDER_NAME="ocomon-5.0"
DB_INSTALL=01-DB_OCOMON_5.x-FRESH_INSTALL_STRUCTURE_AND_BASIC_DATA.sql
TZ_CRON=AMT
Crie as imagens do Docker:
docker-compose build
Inicie os containers:
docker-compose up -d
Abra seu navegador e digite o endereço aonde se hospeda seu servidor, seguido da porta (neste projeto 8081) http://localhost:8081 para acessar o Ocomon.
Acesso ao OcoMon:
Usuário: admin Senha: admin
Se você encontrar algum problema, verifique os logs do container:
docker-compose logs
Para problemas de tarefa cron, verifique os logs do container cron:
docker logs ocomon_cron
Certifique-se de que todas as variáveis de ambiente estejam definidas corretamente no arquivo .env e, caso fizer alguma alteração/acréscimo, referenciar no Dockerfile e docker-compose.yml.
Esta documentação fornece um guia claro e conciso para configurar e executar o projeto Ocomon 5 em um ambiente Dockerizado. Siga cada etapa cuidadosamente e consulte a seção de solução de problemas se encontrar algum problema.