Eu estava procurando no lugar errado. O lugar onde eu precisava fazer o symlink estava em /var/www/html
, então eu poderia salvá-lo como um ami e recarregá-lo.
Tudo bem,
Então eu tenho uma AMI que eu uso para um aplicativo de beanstalk. Comecei com a instância amazon genérica que ele fornece e, em seguida, montei um volume do EBS nele. Então eu fiz o upload da minha webapp. O que eu queria fazer agora era ter algum tipo de diretório virtual no site / arquivos que fosse acessível pela web e apontasse para o local de montagem /mnt/Files
. Eu tentei
sudo ln -s /mnt/Files /home/webapp/files
Mas isso não funcionou. Eu não tenho acesso à pasta webapp, então não consigo me aprofundar.
Então, minha pergunta aqui é dupla.
1) Existe uma maneira de configurar um diretório virtual como este sem modificar a própria VM.
2) Se não houver uma maneira de fazer isso dessa maneira, como eu faria para criar um diretório virtual? Eu nem tenho certeza que o webapp contém os arquivos do servidor, etc.
Seria mais fácil usar os Mecanismo .ebextensions para executar comandos no momento da criação da instância, em vez de criar uma AMI personalizada.
Algo ao longo das linhas de:
commands:
create_html_dir:
command: mkdir /var/www/html