Cloudlog/Dockerfile
2024-04-05 15:36:16 -05:00

44 行
无行尾
1.2 KiB
Docker

# Use the official image for PHP and Apache
FROM php:7.4-apache
# Set the working directory to /var/www/html
WORKDIR /var/www/html
# Install system dependencies, including git and libxml2
RUN apt-get update && apt-get install -y \
libcurl4-openssl-dev \
libxml2-dev \
libzip-dev \
zlib1g-dev \
libpng-dev \
libonig-dev \
default-mysql-client \
curl \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-install mysqli \
&& docker-php-ext-install gd \
&& docker-php-ext-install mbstring \
&& docker-php-ext-install zip \
&& docker-php-ext-install xml \
&& a2enmod rewrite
# # Copy .env, config.php, and database.php into the docker image
# COPY .env ./
# COPY install/config/config.php install/config/
# COPY install/config/database.php install/config/
# # Add a script that reads the .env file and replaces the variables in the config.php and database.php files
# ADD script.sh ./
# RUN chmod +x script.sh
# # Run the script at build time
# RUN ./script.sh
# # Create the application/config directory
# RUN mkdir -p application/config
# Expose port 80
EXPOSE 80