Para que serve o comando no linux ln -s public html ?
19/07/2019
0
Essa parte de um código no DockerFile
[code=xml
RUN ln -s public html && \\
chmod -R 777 storage]
[/code]
Queria entender o que faz o comando ln -s ?
[code=xml
RUN ln -s public html && \\
chmod -R 777 storage]
[/code]
Queria entender o que faz o comando ln -s ?
Pwcodigo
Curtir tópico
+ 0
Responder
Posts
01/08/2019
Pwcodigo
Essa parte de um código no DockerFile
[code=xml
RUN ln -s public html && \\\\
chmod -R 777 storage]
[/code]
Queria entender o que faz o comando ln -s ?
[code=xml
RUN ln -s public html && \\\\
chmod -R 777 storage]
[/code]
Queria entender o que faz o comando ln -s ?
Descobrir !!
Ele cria um link simbólico. Por exemplo no código abaixo do dockerfile
FROM wyveo/nginx-php-fpm:latest
WORKDIR /usr/share/nginx
# Aqui vou remover essa pasta padrão nginx e fazer diferente
RUN rm -rf /usra/share/nginx/html
# Aqui vou copiar meu código e colocar dentro da pasta do nginx
COPY . /usr/share/nginx
# O grande ponto ao copiar os arquivos, o que pode dá errado ?
# pode dá errado o gitignore na qual ele não copia a pasta vendor
# para solucionar vou instalar composer install
RUN curl -sS https://getcomposer.org/installer | php && \\
mv composer.phar /usr/local/bin/composer && \\
composer install && \\
ln -s public html && \\
vendor/bin/phpunit
O que eu quero dizer é como excluir pasta html no primeiro comando, o ln -S public html, ele cria tipo um atalho, quer dizer quando você acha que está acessando pasta html, na verdade você vai está acessando a pasta public, por até então a pasta html foi excluída.
Responder
Clique aqui para fazer login e interagir na Comunidade :)