From f4226df5e17f3c019b40593ade1c1b80d2961f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcos=20Assun=C3=A7=C3=A3o?= Date: Mon, 4 May 2026 23:58:20 +0000 Subject: [PATCH] Adicionar Dockerfile --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..27189c5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +# Utilizando a imagem oficial do PHP com Apache +FROM php:8.2-apache + +# 1. Instalar extensões necessárias para o banco de dados (PDO MySQL) +RUN docker-php-ext-install pdo pdo_mysql + +# 2. Habilitar o mod_rewrite do Apache (fundamental para rotas amigáveis no MVC) +RUN a2enmod rewrite + +# 3. Definir o diretório de trabalho dentro do container +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 +COPY . /var/www/html + +# 5. Ajustar permissões para o usuário do Apache (www-data) +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