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