From 2dcea1d4b74be69c16ad7ae5d55d9958b00a0bab Mon Sep 17 00:00:00 2001 From: wander Date: Wed, 25 Jun 2025 16:40:42 +0000 Subject: [PATCH] Entrypoint.sh --- Dockerfile | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index a1d7f7f..48637e9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,23 +32,21 @@ RUN echo "DirectoryIndex login.php index.php" > /etc/apache2/conf-available/dire COPY app.zip /var/www/html/ RUN unzip -o app.zip -d /var/www/html && rm app.zip -# Remove diretório 'files' criado pelo zip e cria link simbólico para o volume -RUN rm -rf /var/www/html/files && ln -s /files /var/www/html/files +# NÃO remove ou cria link simbólico aqui — volume ainda não está montado no build! -# Copia o files.zip para o container (caso queira descompactar manualmente) -COPY files.zip /files.zip +# Copia o files.zip (para uso manual ou por script) +# COPY files.zip /files.zip -# Ajusta permissões da aplicação +# Copia o entrypoint que cuida do link simbólico e permissões +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +# Ajusta permissões da aplicação (não toca no volume /files!) RUN chown -R www-data:www-data /var/www/html # Expõe a porta 80 EXPOSE 80 -# Inicializa o Apache em foreground +# Inicializa Apache via entrypoint personalizado +ENTRYPOINT ["/entrypoint.sh"] CMD ["apache2-foreground"] - -# Ajusta permissões do volume montado -# PERMISSÕES DAPASTA -# chown -R www-data:www-data /files -# chmod -R 775 /files -# unzip -o /files.zip -d /files/ \ No newline at end of file