|
|
FROM php:8.3-apache |
|
|
|
|
|
ARG UNAME=www-data |
|
|
ARG UGROUP=www-data |
|
|
ARG UID=1000 |
|
|
ARG GID=1001 |
|
|
RUN usermod --uid $UID $UNAME |
|
|
RUN groupmod --gid $GID $UGROUP |
|
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
|
git \ |
|
|
curl \ |
|
|
libcurl4-openssl-dev \ |
|
|
&& docker-php-ext-install curl \ |
|
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
WORKDIR /var/www/html |
|
|
|
|
|
|
|
|
COPY . /var/www/html/ |
|
|
|
|
|
|
|
|
RUN chown -R www-data:www-data /var/www/html \ |
|
|
&& chmod -R 755 /var/www/html |
|
|
|
|
|
|
|
|
RUN a2enmod rewrite |
|
|
|
|
|
|
|
|
RUN mkdir -p /var/www/html/uploads && chown www-data:www-data /var/www/html/uploads |
|
|
|
|
|
|
|
|
EXPOSE 7860 |
|
|
|
|
|
|
|
|
RUN sed -i 's/Listen 80/Listen 7860/' /etc/apache2/ports.conf |
|
|
RUN sed -i 's/:80/:7860/' /etc/apache2/sites-available/000-default.conf |
|
|
|
|
|
CMD ["apache2-foreground"] |
|
|
|