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 ?
Pwcodigo

Pwcodigo

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 ?



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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar