Skip to content

Instantly share code, notes, and snippets.

View juniormartinxo's full-sized avatar
😎
I may be slow to respond.

Junior Martins juniormartinxo

😎
I may be slow to respond.
View GitHub Profile

The VScode needs permissions thus

Try this command on your WSL terminal

sudo chown -R username /path/to/working/directory

Replace: username with your username and the path of your directory

Conventional Commits

  • type:
    • feat Adição de funcionalidade.
    • fix Correção de defeito.
    • docs Mudança em documentação.
    • style Mudança de formatação ou estilo, que não afeta a execução do código (espaço, tabulação, etc).
    • refactor Mudança na organização do código, que não afeta o comportamento existente.
    • test Adição ou mudança de um teste.
  • chore Adição ou mudança em script de build, que não afeta o código de produção.

Campo JSON no Mysql

A grande vantagem de ustilizar o campo JSON no MySQL é que permite guardar uma grande quantidade de dados, os quais não se sabe a real estruturação no formati de JSON.

Select

SELECT id, nome, documentos 
FROM pessoa;

Laravel Migrations - Comandos comuns

1) Adicionar uma nova coluna em uma tabela do banco de dados

No exemplo abaixo iremos criar uma nova fk de nome job_id à tabela users

php artisan make:migration AddJobIdToUser --table=users

Vá até a pasta database/migrations e você verificará que um novo arquivo foi criado, abra-o e edite os métodos up e down, deixando-os assim:

WSL2 - Movendo docker-desktop-data para outro lugar

O Windows 10 vem com WSL2, tornando possível usar o Docker integrado às distribuições Linux que rodam no Windows 10. Aqui vamos mostrar como colocar os arquivos em outro lugar uma vez que não é possível apenas mudando as configurações no Docker.

Eu costumo usar uma máquina equipada com SSD e um HD. Como uso bastante docker, as imagens podem ocupar um espaço considerável no SSD. Então uma alternativa seria configurar o Docker para salvar as imagens em outro lugar. Mas com Docker usando WSL2 não funciona mudar as configurações do Docker, é necessário mover a distro usada pelo Docker no WSL2.

O Docker para Windows quando usado com WSL2 salva um arquivo *.vhdx, onde ficam os dados usados pelo Docker, no caminho %LOCALAPPDATA%\Docker\wsl\data. O que de certa forma é uma distro usada pelo Docker para subir os containers.

Se você rodar:

Configurando auto deploy de um projeto Laravel que esteja privado no Github

Passo 01

  • Acesse o CPanel de seu domínio e vá até Terminal;
  • Para gerar uma chave, no terminal, digite o comando abaixo e depois tecle enter:
ssh-keygen -t rsa -b 4096 -C "seu_usuario@seu_dominio.com"
  • Após executado o comando, o sistema irá solicitar que você responda algumas perguntas, deixe da seguinte forma:
    • Enter file in which to save the key (home/nome_do_seu_diretorio/.ssh/id_rsa): deixe em branco e tecle Enter