Atualizar Dockerfile
This commit is contained in:
17
Dockerfile
17
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
|
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
|
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
|
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
|
WORKDIR /var/www/html
|
||||||
|
|
||||||
# 4. Copiar os arquivos do projeto para o container
|
# Copia tudo que está no seu Gitea para dentro do servidor
|
||||||
# O EasyPanel fará o build a partir do seu repositório Gitea
|
|
||||||
COPY . /var/www/html
|
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
|
RUN chown -R www-data:www-data /var/www/html
|
||||||
|
|
||||||
# 6. Expor a porta padrão do Apache
|
# Avisa ao EasyPanel que a porta de saída é a 80
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
|
|
||||||
# O Apache inicia automaticamente na imagem base, não precisa de CMD explícito
|
|
||||||
Reference in New Issue
Block a user