17 lines
443 B
Docker
17 lines
443 B
Docker
# Use the official Apache HTTP Server image as the base image
|
|
FROM httpd:latest
|
|
|
|
# Install OpenSSL for SSL configuration
|
|
RUN apt-get update && apt-get install -y openssl
|
|
|
|
# Copy custom configuration files into the container
|
|
COPY ./conf/httpd.conf /usr/local/apache2/conf/httpd.conf
|
|
COPY ./conf/ssl/ /usr/local/apache2/conf/ssl/
|
|
|
|
# Expose ports for HTTP and HTTPS
|
|
EXPOSE 80
|
|
EXPOSE 443
|
|
|
|
# Start Apache in the foreground
|
|
CMD ["httpd-foreground"]
|