Download the PHP package shieldforce/scoob without Composer
On this page you can find all versions of the php package shieldforce/scoob. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package scoob
Scoob
Requisitos obrigatórios:
- Docker
Atualizações de Segurança:
- Atualização de segurança para containers em produção, Agora os containers das versões docker-php-nginx nas versões de php (8.2, 8.3 e 8.4), não executam o container como root, mas como um usuário local, com privilégios limitados, que impedirá escala de privilégios para o host.
Os containers habilitados para rodar em produção (rodam como usuário limitado):
- scoob --type docker-php-nginx --version 8.2 --port {port}
- scoob --type docker-php-nginx --version 8.3 --port {port}
- scoob --type docker-php-nginx --version 8.4 --port {port}
Instalando Scoob globalmente:
Crie esse alias no seu ~/.bashrc ou ~/.zshrc e rode os source ~/.bashrc ou ~/.zshrc
Criando alias para rodar o scoob em qualquer projeto:
Rodando composer install e ignorando qualquer conflito de versão!:
Instalando Scoob localmente:
Comando para rodar local:
Exemplo (Vai criar um container com php8.3 na porta 9000):
Rede que o scoob é criado scoob-network
Use scoob ou 'bash ./vendor/shieldforce/scoob/scoob' vai depender de como vc instalou!:
Com o scoob instalado global ou localmente vc pode usar o composer dele:
Tipos de implementação:
Remover totalmente um container:
Implementar um container PHP Puro:
Implementar um container Laravel:
Limpar tudo que não está sendo usado no docker (CUIDADO, IRÁ EXCLUIR TUDO QUE NÃO ESTÁ SENDO USADO!):
Roda um servidor mysql na rede scoob-network (se rodar: scoob --mysql-ext ele roda com os parâmetros defaults):
Usuário root tem todos os privilégios! E utiliza a mesma senha --pass='password'
Dados Default:
- port: 3399
- user: scoob_user
- pass: scoob_pass
- db: scoob_db
- container: scoob-mysql
Roda um servidor redis na rede scoob-network (se rodar: scoob --redis-ext ele roda com os parâmetros defaults):
Dados Default:
- port: 6379
- pass: @ScoobRedis-dg333445fvcv
- container: scoob-redis
Exemplos de container para php/nginx e laravel:
- --type (obrigatório) : Tipo do container para php sempre será (docker-php-nginx)
- --version (obrigatório) : Versão do PHP Versões disponíveis (7.3, 7.4, 8.1, 8.2, 8.3, 8.4)
- --port (obrigatório) : Porta de Exposição do container
- --redis-port (opcional) : Seta porta do redis!
-
--mysql-port (opcional) : Seta porta do mysql!
Este comando vai instalar um container com php/nginx.
Listar containers Exemplo: --type + --port [php-fpm-8.4-8084] :
Este comando vai instalar um container com laravel/mysql/redis/supervisor.
Supervisor (No caso de containers: --type docker-laravel)
Acessar bash do container:
Listar serviços pendurados no supervisor:
Resetar serviços pendurados no supervisor:
Cada serviço está explicado a baixo caso falhar!
Acessar redis do container:
Se não passou porta, ela será no caso de
- php7.3: 6373
- php7.4: 6374
- php8.1: 6381
- php8.2: 6382
- php8.3: 6383
- php8.4: 6384
Se passou --redis-port será o valor passado:
Env Redis:
Se precisar colocar senha no redis só passar o parâmetro no arquivo de configuração do redis:
/etc/redis/redis.conf
requirepass myStrongPassword123!
Acessar mysql do container:
Se não passou porta, ela será no caso de
- php7.3: 3373
- php7.4: 3374
- php8.1: 3381
- php8.2: 3382
- php8.3: 3383
- php8.4: 3384
Se passou --mysql-port será o valor passado:
Acesso root:
Env Mysql:
Rodar Migrate (Se pedir para criar banco cujo o nome está na variável DB_DATABASE, aceite):
Rodar Horizon (Se não estiver instalado rode o primeiro comando):
Versões do PHP com suportes para drivers sqlsrv(Sql server):
- 8.2
- 8.3
- 8.4
Suporte como cliente para Sql Servers:
- SQL Server 2012 (SP4+) ✅ Suportado
- SQL Server 2014 ✅ Suportado
- SQL Server 2016 ✅ Suportado
- SQL Server 2017 ✅ Suportado
- SQL Server 2019 ✅ Suportado
- SQL Server 2022 ✅ Suportado
- SQL Azure (Azure SQL DB) ✅ Suportado
Entrar no container para rodar comandos sempre use o usuário local!
All versions of scoob with dependencies
PHP Build Version
Package Version
Requires
shieldforce/scoob-eco Version
dev-main
The package shieldforce/scoob contains the following files
Loading the files please wait ....