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
@juniormartinxo
juniormartinxo / README.md
Last active September 7, 2021 13:47
Utilizando variáveis de ambiente com React

Utilizando variáveis .env com React

  1. Instale o "dotenv"
yarn add dotenv --save
  1. Instale o "dotenv-expand"
yarn add dotenv-expand

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:

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:

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;

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.

Erro permission denied: unknown ao rodar docker-compose

ERROR: for scraping-app Cannot start service app: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: ".docker/entrypoint.sh": permission denied: unknown ERROR: for app Cannot start service app: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: ".docker/entrypoint.sh": permission denied: unknown ERROR: Encountered errors while bringing up the project.

Resolver o erro:

chmod +x docker-entrypoint.sh

Comandos git

Definir o Visual Studio Code como seu editor padrão

git config --global core.editor 'code --wait'

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

Criar comandos no Linux editando o .bashrc

Edite o arquivo .bashrc

nano ~/.bashrc

Crie o alias dentro do .bashrc

alias nomeDoComando='digite aqui o comando que será executado'