diff --git a/docker-compose.yml b/docker-compose.yml index 2937167..18a592e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,9 +6,8 @@ services: network_mode: host volumes: # Personalização do Shell e Scripts - - ./.bashrc:/root/.bashrc:ro - - ./.bashrc:/home/itguys/.bashrc:ro - - ./.bashrc:/etc/bash.bashrc:ro + # Montado em /opt para ser distribuído pelo entrypoint (evita erro de montagem como diretório) + - ./.bashrc:/opt/custom_bashrc:ro # Volumes para Configurações (Persistência Interna) # Um único volume para o diretório de configs do Nginx (preserva nginx.conf, conf.d e snippets) diff --git a/entrypoint.sh b/entrypoint.sh index 364a7c9..a226553 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -3,6 +3,14 @@ # Carrega o .bashrc se existir [ -f ~/.bashrc ] && . ~/.bashrc +# Distribui o .bashrc customizado se montado +if [ -f /opt/custom_bashrc ]; then + echo "📄 Aplicando .bashrc customizado..." + cat /opt/custom_bashrc > /root/.bashrc + cat /opt/custom_bashrc > /home/itguys/.bashrc + chown itguys:itguys /home/itguys/.bashrc +fi + # Gera chaves de host SSH se não existirem ssh-keygen -A