1- FROM php:7.3-apache
2-
3- LABEL maintainer=
"Antonio Sanna <[email protected] >" 4-
5- RUN apt-get update
6- RUN apt-get upgrade -y
7-
8- RUN apt-get install --fix-missing -y libpq-dev
9- RUN apt-get install --no-install-recommends -y libpq-dev
10- RUN apt-get install -y libxml2-dev libbz2-dev zlib1g-dev
11- RUN apt-get -y install libsqlite3-dev libsqlite3-0 mariadb-client curl exif ftp
12- RUN docker-php-ext-install intl
13- RUN apt-get -y install --fix-missing zip unzip
14-
15- # Composer
16- RUN curl -sS https://getcomposer.org/installer | php
17- RUN mv composer.phar /usr/local/bin/composer
18- RUN chmod +x /usr/local/bin/composer
19- RUN composer self-update
20-
21- ADD conf/apache.conf /etc/apache2/sites-available/000-default.conf
22-
23- RUN a2enmod rewrite
24-
25- ADD startScript.sh /startScript.sh
26- RUN chmod +x /startScript.sh
27-
28- RUN cd /var/www/html
29-
30- RUN composer create-project codeigniter4/appstarter codeigniter4 v4.0.4
31- RUN chmod -R 0777 /var/www/html/codeigniter4/writable
32-
33- RUN mv codeigniter4 /
34-
35- RUN apt-get clean \
36- && rm -r /var/lib/apt/lists/*
37-
38- EXPOSE 80
39- VOLUME ["/var/www/html" , "/var/log/apache2" , "/etc/apache2" ]
40-
41- CMD ["bash" , "/startScript.sh" ]
1+ FROM php:7.3-apache
2+
3+ LABEL maintainer=
"Antonio Sanna <[email protected] >" 4+
5+ RUN apt-get update
6+ RUN apt-get upgrade -y
7+
8+ RUN apt-get install --fix-missing -y libpq-dev
9+ RUN apt-get install --no-install-recommends -y libpq-dev
10+ RUN apt-get install -y libxml2-dev libbz2-dev zlib1g-dev mysql-client
11+ RUN apt-get -y install libsqlite3-dev libsqlite3-0 mariadb-client curl exif ftp
12+ RUN docker-php-ext-install intl
13+ RUN docker-php-ext-install mysqli pdo pdo_mysql
14+ RUN docker-php-ext-enable mysqli
15+ RUN docker-php-ext-enable pdo
16+ RUN docker-php-ext-enable pdo_mysql
17+ RUN apt-get -y install --fix-missing zip unzip
18+
19+ # Composer
20+ RUN curl -sS https://getcomposer.org/installer | php
21+ RUN mv composer.phar /usr/local/bin/composer
22+ RUN chmod +x /usr/local/bin/composer
23+ RUN composer self-update
24+
25+ ADD conf/apache.conf /etc/apache2/sites-available/000-default.conf
26+
27+ RUN a2enmod rewrite
28+
29+ ADD startScript.sh /startScript.sh
30+ RUN chmod +x /startScript.sh
31+
32+ RUN cd /var/www/html
33+
34+ RUN composer create-project codeigniter4/appstarter codeigniter4 v4.0.4
35+ RUN chmod -R 0777 /var/www/html/codeigniter4/writable
36+
37+ RUN mv codeigniter4 /
38+
39+ RUN apt-get clean \
40+ && rm -r /var/lib/apt/lists/*
41+
42+ EXPOSE 80
43+ VOLUME ["/var/www/html" , "/var/log/apache2" , "/etc/apache2" ]
44+
45+ CMD ["bash" , "/startScript.sh" ]
0 commit comments