Explorar o código

#3744 Docker compose for development environment

Alex Trofimov %!s(int64=4) %!d(string=hai) anos
pai
achega
80b128b0cb

+ 1 - 1
scripts/docker-compose/PHP.Dockerfile

@@ -1,4 +1,4 @@
-FROM php:8.0-fpm
+FROM php:8.1-fpm
 
 RUN apt-get update && apt-get install -y \
         cron \

+ 20 - 0
scripts/docker-compose/PHP7.Dockerfile

@@ -0,0 +1,20 @@
+FROM php:7.4-fpm
+
+RUN apt-get update && apt-get install -y \
+        cron \
+        libfreetype6-dev \
+        libjpeg62-turbo-dev \
+        libmcrypt-dev \
+        libpng-dev \
+        libonig-dev \
+        libmagickwand-dev \
+        libzip-dev \
+        unzip \
+    && docker-php-ext-configure gd --with-freetype --with-jpeg \
+    && docker-php-ext-install -j$(nproc) gd \
+    && docker-php-ext-install -j$(nproc) pdo pdo_mysql mysqli \
+    && docker-php-ext-install -j$(nproc) zip exif opcache iconv mbstring \
+#    && pecl install xdebug && docker-php-ext-enable xdebug \
+#    && pecl install mcrypt-1.0.3 && docker-php-ext-enable mcrypt \
+    && pecl install imagick-3.7.0 && docker-php-ext-enable imagick
+

+ 7 - 0
scripts/docker-compose/phpmyadmin.inc.php

@@ -5,3 +5,10 @@ $cfg['MaxTableList'] = 1500;
 $cfg['MaxNavigationItems'] = 1500;
 $cfg['NavigationDisplayLogo'] = false;
 
+$i = 0;
+
+/* Server: localhost [1] */
+$i++;
+$cfg['Servers'][$i]['verbose'] = 'local';
+$cfg['Servers'][$i]['host'] = 'mysql';
+