You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.1 KiB
31 lines
1.1 KiB
FROM php:8.1.7-apache |
|
|
|
RUN apt-get update -y |
|
RUN apt-get install -y supervisor unzip vim |
|
RUN apt-get update && apt-get install -y libpq-dev && docker-php-ext-install pdo pdo_pgsql |
|
RUN curl -sS https://getcomposer.org/installer -o composer-setup.php |
|
RUN HASH=`curl -sS https://composer.github.io/installer.sig` |
|
RUN php composer-setup.php --install-dir=/usr/local/bin --filename=composer |
|
RUN mkdir /var/www/public |
|
#config supervisord |
|
RUN mkdir -p /var/www/html/ /var/log/supervisor |
|
COPY supervisord.conf /etc/supervisor/supervisord.conf |
|
#config apache |
|
COPY apache/apache2.conf /etc/apache2/apache2.conf |
|
COPY apache/revers_proxy.conf /etc/apache2/conf-available/revers_proxy.conf |
|
COPY apache/.htaccess /var/www/public/ |
|
COPY apache/.htaccess_public /var/www/ |
|
RUN a2enconf revers_proxy |
|
RUN a2enmod rewrite |
|
RUN a2enmod actions |
|
RUN a2enmod proxy proxy_http |
|
#config composer |
|
WORKDIR /var/www/public |
|
COPY . /var/www/public |
|
RUN rm -rf composer.lock |
|
RUN rm -rf vendor |
|
RUN composer install |
|
EXPOSE 80 |
|
|
|
CMD supervisord -n -c /etc/supervisor/supervisord.conf |
|
#CMD [ "/usr/sbin/httpd", "-D", "FOREGROUND" ] |