commit 3b7f92c663b387daebc06bf76b538430aa5e878d Author: wander Date: Wed Mar 11 11:09:02 2026 -0300 Inicial diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bdb1b1d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,38 @@ +# Imagem base com PHP e Apache +FROM php:8.1-apache + +# Configura o timezone +ENV TZ=America/Sao_Paulo + +# Instala dependências do sistema e extensões PHP +RUN apt-get update && apt-get install -y --no-install-recommends \ + libfreetype-dev \ + libjpeg62-turbo-dev \ + libpng-dev \ + libxml2-dev \ + zip \ + unzip \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) gd mbstring pdo pdo_mysql xml \ + && apt-get clean + +# Ativa o módulo rewrite do Apache +RUN a2enmod rewrite + +# Define o diretório padrão do Apache +WORKDIR /var/www/html + +# Copia e extrai os arquivos da aplicação para o diretório raiz +COPY app.zip /tmp/app.zip +RUN unzip -o /tmp/app.zip -d /tmp/ && \ + mv /tmp/app/* /var/www/html/ && \ + rm -rf /tmp/app /tmp/app.zip + +# Ajusta permissões +RUN chown -R www-data:www-data /var/www/html + +# Expõe a porta padrão +EXPOSE 80 + +# Inicia o Apache +CMD ["apache2-foreground"] diff --git a/app.zip b/app.zip new file mode 100644 index 0000000..2d8be0b Binary files /dev/null and b/app.zip differ