# Use a imagem base do PHP 8 com Apache
FROM php:8.0.30-apache

# Habilitar o módulo mod_rewrite e mod_ssl
RUN a2enmod rewrite ssl

# Instalar o vim e o git
RUN apt-get update && apt-get install -y vim git

# Instalar extensões do PHP necessárias
RUN docker-php-ext-install mysqli pdo pdo_mysql && docker-php-ext-enable pdo_mysql

# Adicionar configuração personalizada do Apache
COPY apache-config.conf /etc/apache2/sites-available/000-default.conf

# Copiar os arquivos SSL para dentro do container
COPY ssl/hotelparaisogo.com.br-certificate.crt /etc/ssl/hotelparaisogo.com.br-certificate.crt
COPY ssl/chaveprivada.pem /etc/ssl/chaveprivada.pem
COPY ssl/hotelparaisogo.com.br-intermediate.pem /etc/ssl/hotelparaisogo.com.br-intermediate.pem


# Adicionar configuração de ServerName
RUN echo 'ServerName localhost' >> /etc/apache2/apache2.conf

# Expor as portas 80 e 443
EXPOSE 80 443
#modo padrão (em segundo plano) CMD ["apache2-foreground"]
