system-ricol
v1.0.20
Published
Pacote de instalação do sistema Ricol para criar ambiente de desenvolvimento local
Readme
System Ricol CLI
Uma ferramenta de linha de comando para gerenciar projetos WordPress e laravel com Docker.
Instalação
npm install -g system-ricolPré-requisitos
- Docker
- Docker Compose
- mkcert
- Node.js
- npm
Comandos Disponíveis
Verificar Versão
system-ricol -v
# ou
system-ricol --versionAjuda
system-ricol -h
# ou
system-ricol --helpHello (Teste)
system-ricol helloExibe uma mensagem de boas-vindas para testar o CLI.
Criar Pasta
system-ricol create-folder <nome-da-pasta>Cria uma pasta no diretório do usuário.
Configuração Inicial
system-ricol configEste comando:
- Verifica se o mkcert está instalado
- Cria a pasta SSL no diretório do usuário
- Cria a pasta
meus-sitesno diretório do usuário - Gera certificados SSL para desenvolvimento local
Gerenciamento do Ambiente Global
# Iniciar ambiente global
system-ricol global start
# Parar ambiente global
system-ricol global stopO ambiente global inclui:
- Traefik como proxy reverso
- Certificados SSL para desenvolvimento local
- Rede Docker compartilhada
Gerenciamento de Projetos
# Criar novo projeto
system-ricol create
# Deletar projeto existente
system-ricol deleteO comando create:
- Solicita a URL do projeto (exemplo: meuprojeto.localhost)
- Cria uma nova pasta no diretório
~/meus-sites - Configura o projeto com:
- WordPress
- MariaDB
- Nginx
- Inicia automaticamente os containers
- Verifica se tudo está funcionando corretamente
O comando delete:
- Lista todos os projetos disponíveis
- Permite selecionar qual projeto deletar
- Solicita confirmação antes de deletar
- Para os containers do projeto
- Remove todos os arquivos do projeto
Gerenciamento de Projetos Individuais
# Iniciar um projeto específico
system-ricol start
# Parar um projeto específico
system-ricol stopO comando start:
- Verifica se o ambiente global está rodando
- Lista todos os projetos disponíveis
- Permite selecionar qual projeto iniciar
- Inicia os containers do projeto
- Verifica se tudo está funcionando corretamente
O comando stop:
- Lista todos os projetos disponíveis
- Permite selecionar qual projeto parar
- Para os containers do projeto selecionado
Estrutura de Pastas
/home/seu-usuario/
├── ricol-global-docker-local-ssl/
│ └── certs/
│ ├── localhost-cert.pem
│ └── localhost-key.pem
│
└── meus-sites/
└── seu-projeto/
├── docker-compose.yml
└── nginx/
└── default.confURLs
- Seus projetos estarão disponíveis em:
https://seuprojeto.localhosthttps://seuprojeto.localhttps://seuprojeto.test
- Certifique-se que o ambiente global esteja rodando antes de iniciar projetos
Observações
- Todos os sites usam HTTPS com certificados locais
- Os certificados são gerados automaticamente pelo mkcert
- Cada projeto tem sua própria instância do WordPress e banco de dados
- O proxy reverso (Traefik) gerencia automaticamente as URLs
Solução de Problemas
Se os containers não iniciarem corretamente:
- Verifique os logs:
docker compose logs - Certifique-se que o ambiente global está rodando
- Verifique se as portas necessárias estão disponíveis
- Confirme se os certificados SSL foram gerados corretamente
