|
@@ -3,17 +3,25 @@ FROM centos:8
|
3
|
3
|
# add this to avoid locale warnings
|
4
|
4
|
RUN yum -y install glibc-locale-source glibc-langpack-en
|
5
|
5
|
RUN localedef -i en_US -f UTF-8 en_US.UTF-8
|
|
6
|
+# add utils for repos
|
|
7
|
+RUN dnf -y install wget dnf-utils
|
|
8
|
+# enable remi repo for php
|
|
9
|
+RUN dnf -y install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
|
|
10
|
+RUN wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup && bash mariadb_repo_setup
|
6
|
11
|
# enable the postgresql repo
|
7
|
12
|
RUN yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
|
8
|
13
|
# enable epel and powertools repos
|
9
|
14
|
RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
|
10
|
15
|
RUN dnf -y install 'dnf-command(config-manager)' && dnf -y config-manager --set-enabled PowerTools
|
11
|
|
-# disable postgresql appstream repo
|
|
16
|
+# set php to remi 7.4
|
|
17
|
+RUN dnf -y module reset php && dnf -y module enable php:remi-7.4
|
|
18
|
+# disable mariadb and postgresql appstream repo
|
|
19
|
+RUN dnf -y module disable mariadb
|
12
|
20
|
RUN dnf -y module disable postgresql
|
13
|
21
|
|
14
|
22
|
RUN yum -y install \
|
15
|
23
|
php-cli php-xml \
|
16
|
|
-mariadb-server mariadb php-mysqlnd php-json \
|
|
24
|
+MariaDB-server MariaDB-client php-mysqlnd php-json \
|
17
|
25
|
postgresql12 postgresql12-server php-pgsql postgis30_12 \
|
18
|
26
|
sqlite php-sqlite3 \
|
19
|
27
|
git wget
|