this repo has no description
at main 1.3 kB view raw
1FROM php:8.2-apache-bullseye 2ENV DEBIAN_FRONTEND noninteractive 3RUN apt-get update && apt-get install -y libldap2-dev libc-client-dev libkrb5-dev nmap inetutils-ping net-tools libpng-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev zip unzip git libfreetype6-dev libjpeg62-turbo-dev libpng-dev && rm -r /var/lib/apt/lists/* 4RUN a2enmod rewrite 5RUN docker-php-ext-install pdo_mysql gettext xsl pcntl ldap 6RUN docker-php-ext-configure gd --with-freetype --with-jpeg 7RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ 8RUN docker-php-ext-install gd 9RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer 10RUN sed -i /etc/apache2/sites-enabled/000-default.conf -e 's,DocumentRoot /var/www/html, DocumentRoot /var/www/html/public,g' -e 's,:80,:8080,g' 11RUN sed -i /etc/apache2/ports.conf -e 's,Listen 80,Listen 8080,g' 12RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - 13RUN apt-get install -y nodejs && apt-get clean 14ENV APACHE_HTTP_PORT=8080 15EXPOSE 8080 16WORKDIR /var/www/html 17COPY . /var/www/html/ 18RUN mkdir /.config && chmod 777 /.config && chmod 777 /var/www/html/storage && chmod 777 /var/www/html/public/ && ls -la public && composer install --no-dev && npm install && npm run build && chmod 755 /var/www/html/public/