@emersontakada/system-ricol-windows
v1.0.3
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 com Docker.
Instalação
npm install -g @emersonkenji/system-ricol-windowsPré-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
