FROM php:8.2-apache RUN apt-get update \ && apt-get install -y --no-install-recommends mariadb-server mariadb-client \ && rm -rf /var/lib/apt/lists/* \ && docker-php-ext-install mysqli pdo pdo_mysql \ && a2enmod rewrite \ && echo "ServerName localhost" >> /etc/apache2/apache2.conf COPY . /var/www/html/ COPY docker/entrypoint.sh /usr/local/bin/webgis-entrypoint RUN mkdir -p /var/www/html/05/uploads/bukti \ && chown -R www-data:www-data /var/www/html \ && sed -i 's/\r$//' /usr/local/bin/webgis-entrypoint \ && chmod +x /usr/local/bin/webgis-entrypoint ENV DB_HOST=127.0.0.1 \ DB_PORT=3306 \ DB_USER=webgis \ DB_PASSWORD=webgis \ DB_NAME_01=spbu_db \ DB_NAME_02=webgis2 \ DB_NAME_04=spbu_db \ DB_NAME_05=webgis_uas EXPOSE 80 ENTRYPOINT ["webgis-entrypoint"] CMD ["apache2-foreground"]