From 9d770d45936c1a59c8487a80fdfb917bfb1b8e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Assun=C3=A7=C3=A3o?= Date: Mon, 4 May 2026 23:59:54 +0000 Subject: [PATCH] Atualizar Dockerfile --- Dockerfile | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 27189c5..21dad4c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,20 @@ -# Utilizando a imagem oficial do PHP com Apache +# Usa uma imagem oficial do PHP com servidor Apache já incluso FROM php:8.2-apache -# 1. Instalar extensões necessárias para o banco de dados (PDO MySQL) +# Instala a extensão PDO MySQL para conectar ao banco de dados RUN docker-php-ext-install pdo pdo_mysql -# 2. Habilitar o mod_rewrite do Apache (fundamental para rotas amigáveis no MVC) +# Habilita o redirecionamento de URLs (essencial para sites modernos) RUN a2enmod rewrite -# 3. Definir o diretório de trabalho dentro do container +# Define onde os arquivos vão morar dentro do servidor WORKDIR /var/www/html -# 4. Copiar os arquivos do projeto para o container -# O EasyPanel fará o build a partir do seu repositório Gitea +# Copia tudo que está no seu Gitea para dentro do servidor COPY . /var/www/html -# 5. Ajustar permissões para o usuário do Apache (www-data) +# Dá permissão para o servidor ler e escrever nos arquivos RUN chown -R www-data:www-data /var/www/html -# 6. Expor a porta padrão do Apache -EXPOSE 80 - -# O Apache inicia automaticamente na imagem base, não precisa de CMD explícito \ No newline at end of file +# Avisa ao EasyPanel que a porta de saída é a 80 +EXPOSE 80 \ No newline at end of file