Skip to content

Commit 5297bdb

Browse files
authored
Merge pull request #9 from atsanna/develop
Update Dockerfile
2 parents 3a487dc + 9981139 commit 5297bdb

1 file changed

Lines changed: 45 additions & 41 deletions

File tree

Dockerfile

Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,45 @@
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

Comments
 (0)