Skip to content

Instantly share code, notes, and snippets.

View aleduca's full-sized avatar

Alexandre Eduardo Cardoso aleduca

View GitHub Profile
@aleduca
aleduca / github.md
Last active February 25, 2025 16:45
Github config

Globalmente

  1. Para configurar a conta(name) globalmente: git config --global user.name "Seu nome"
  2. Para configurar a conta(email) globalmente: git config --global user.email "Seu email"

Localmente

Dentro do Projeto

  1. Para configurar a conta(name) localmente: git config --local user.name "Seu nome"
  2. Para configurar a conta(email) localmente: git config --local user.email "Seu email"
@aleduca
aleduca / laravel-fleet.md
Last active January 3, 2025 12:44
Laravel fleet
@aleduca
aleduca / .php-cs-fixer.php
Last active December 27, 2024 22:04
PHP-CS-Fixer config file
<?php
// folders to fix
// In terminal if you dont want to use the --config flag
$finder = (new PhpCsFixer\Finder())
->in([
'app',
]);
$config = new PhpCsFixer\Config();
  • Curso de Slim Framework
  • Aulas avulsas de Slim Framework
  • Curso de Fortify
  • Estrutura profissional com PHP
  • Uma thumb específica para o curso de PHP Orientado a Objetos.
  • Sei que já tem uma thumb para php orientado a objetos, mas quero uma somente para esse curso.
@aleduca
aleduca / php-cs-fixer.md
Last active April 18, 2025 18:06
PHP-CS-Fixer
@aleduca
aleduca / hooks.php
Created December 16, 2024 10:45
Git hooks com php
#!/usr/bin/env php
<?php
# Se foi feito um commit
exec('git rev-parse --verify HEAD 2>/dev/null', $output, $returnCode);
# Se nenhum commit foi feito então faz sem nenhuma verificação(phpunit e phpstan)
if($returnCode !== 0) {
echo "\033[31m⚠️Nenhum commit feito anteriormente\033[0m\n" . PHP_EOL;
echo "\033[32m⚠️Commit sendo executado...\033[0m\n" . PHP_EOL;
@aleduca
aleduca / sail-steps.md
Last active June 6, 2025 13:24
Laravel sail configuration
  • Instalar o laravel laravel new project-name
  • Instalar o sail no laravel php artisan sail:install
  • Criar os containers com php ./vendor/bin/sail up -d
    • Se der problema com a porta do mysql mudar para 3307 ${FORWARD_DB_PORT:-3307}:3306
  • Entrar no navegador em localhost
  • Rodar migrate no container. sail artisan migrate
  • Criar atalho(apelido) para o ./vendor/bin/sail alias sail='sh $([ -f sail ] && echo sail || echo vendor/bin/sail)'
  • Entrar no container e ver a versão do php sail exec laravel.test bash
@aleduca
aleduca / docker-certificate-ssl.txt
Last active December 9, 2024 19:29
Generate docker ssl certificate
https://github.com/openssl/openssl
1 - Baixar o Strawberry
- Já é colocado no path das variáveis de ambiente, então tenho acesso no terminal ao Perl.
2 - Baixar o openSSL
3 - Instalar o openSSL com o perl através do comando "perl Configure VC-WIN64A"
4 - Seguir os passos abaixo.
4a. Gerar a chave privada
openssl genrsa -out private.key 2048
# Configuração do proxy reverso para o project1
server {
listen 80;
server_name project1.test;
location / {
proxy_pass http://project1_nginx; # Direciona para o upstream "project1_backend"
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
networks:
nginx_proxy_network:
external: true
services:
project1_php_fpm:
build:
context: ./project1/docker/php-fpm
dockerfile: Dockerfile
container_name: project1_php_fpm