1- FROM rockylinux:9.2 as build
1+ FROM almalinux:10 AS build
22EXPOSE 80
33
44# Installazione pacchetti principali
55RUN dnf update -y \
66 && dnf install npm nodejs ncurses unzip wget procps nano -y \
7- && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y \
8- && dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y \
7+ && dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -y \
8+ && dnf install https://rpms.remirepo.net/enterprise/remi-release-10.rpm -y \
9+ && dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y \
910 && dnf update -y \
10- && dnf module install php:remi-8.2 -y \
11+ && dnf module install php:remi-8.3 -y \
1112 && dnf install \
1213 php-pgsql php-gd php-imap php-mysql \
1314 php-zip php-bcmath php-soap php-intl php-ldap \
1415 php-msgpack php-igbinary php-redis \
1516 php-memcached php-pcov php-xdebug -y \
16- && dnf install supervisor -y
17- RUN dnf install php-swoole --nobest -y
18- RUN dnf install mysql -y
17+ && dnf install supervisor mysql-community-client --nogpgcheck -y
18+ RUN dnf install php-swoole --nobest -y
1919RUN mkdir -p /run/php-fpm/
2020
2121RUN curl https://getmic.ro | bash && mv micro /usr/bin/
@@ -31,6 +31,10 @@ WORKDIR /root/docker
3131# Copia della repo
3232COPY . /root/docker
3333
34+ # Copy and setup entrypoint script BEFORE using it
35+ COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
36+ RUN chmod +x /usr/local/bin/docker-entrypoint.sh
37+
3438# Installazione librerie composer e npm
3539RUN composer install --optimize-autoloader --no-dev \
3640 && npm install \
@@ -39,9 +43,11 @@ RUN composer install --optimize-autoloader --no-dev \
3943COPY httpd.conf /etc/httpd/conf/
4044COPY php.ini /etc/php.ini
4145RUN cp -R /root/docker/. /var/www/html
42- RUN chown -R apache:apache /var/www/html
4346
4447COPY supervisord.production.conf /etc/supervisord.conf
4548
49+ # Set entrypoint with absolute path
50+ ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh" ]
51+
4652WORKDIR /var/www/html
47- CMD ["supervisord" ]
53+ CMD ["supervisord" ]
0 commit comments