Laradock - Acessar outra unidade de disco
Olá Carlos,
Utilizo o laradock (Docker para Windows com Hyper-V) como ambiente de desenvolvimento e agora em um pequeno projeto local apareceu a necessidade de leitura e escrita de alguns arquivos que estão em outra unidade de disco (D:), procurei pela internet mas não achei uma forma de acessar a unidade de disco D:, adicionei no Docker a unidade mas não sei como montar no laradock para que possa acesssar, você poderia me dar uma luz de como fazer isto.
Olá, Elizandro!
Tudo bem?
Só para mim entender bem o cenário, a sua aplicação roda no Docker (até aqui tranquilo) e você quer armazenar os arquivos fora da unidade de disco padrão (C:/)
Com o Docker isso não é possível, porque a aplicação roda em container (e também envolve pontos de segurança, porque o container não tem acesso fora do host).
Não é algo muito comum esse tipo de prática, armazenar arquivos fora da aplicação em outro disco, porque a ideia de uma aplicação web é rodar online (normalmente em nuvem), e o armazenamento de arquivos em alguma instância S3 (ou até mesmo local, mas dentro da aplicação).
Essa aplicação sempre vai rodar local?
Se for o caso, se ela for rodar dentro de uma VPN, você pode criar um servidor de arquivos, e envia os arquivos para esse servidor via FTP ou se tiver mais experiência com infra usa ele como storage: https://laravel.com/docs/8.x/filesystem#ftp-driver-configuration
Olá Carlos,
Tudo bem e com você?
Sim, esta aplicação vai rodar sempre local e a idéia seria fazer a leitura e escrita de arquivos em outra unidade de disco reservada para esta finalidade.
Encontrei alguma coisa que acho que seria mais ou menos o que procurando utilizando o docker, mas nunca fui a fundo na utilização do Docker em si, utilizo o laradock por ser mais simples de configurar, porém não sei como aplicar a mesma idéia no Laradock.
https://docs.docker.com/docker-for-windows/#file-sharing
https://docs.sevenbridges.com/docs/mount-a-usb-drive-in-a-docker-container
Olá, Elizandro!
Tudo certo comigo.
A ideia disso é diferente:
https://docs.docker.com/docker-for-windows/#file-sharing
Isso é usado para por exemplo você montar os seus containers em outras unidades de disco, exemplo, você tem muito espaço em uma unidade de disco D:/ você pode armazenar os seus containers nela.
O caminho é esse mesmo que te falei, ou você criar uma instância estilo S3 local para enviar os arquivos, ou pode enviar via FTP para a sua maquina em rede (precisa instalar algum server FTP local).
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!