- Instale o "dotenv"
yarn add dotenv --save
- Instale o "dotenv-expand"
yarn add dotenv-expand
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:
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:
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.
chmod +x docker-entrypoint.sh
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