this repo has no description
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/