Skip to content

Commit a0c52e9

Browse files
authored
Merge pull request #434 from juliusknorr/feat/image-size
fix: One apt install
2 parents fe55ed1 + a0a4990 commit a0c52e9

File tree

13 files changed

+239
-142
lines changed

13 files changed

+239
-142
lines changed

docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,7 @@ services:
782782
PMA_HOST: database-mysql
783783
PMA_USER: root
784784
PMA_PASSWORD: nextcloud
785+
UPLOAD_LIMIT: 512M
785786

786787
ldapadmin:
787788
image: osixia/phpldapadmin

docker/Dockerfile.php.template

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

docker/Dockerfile.php71

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

docker/Dockerfile.php72

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

docker/Dockerfile.php73

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

docker/Dockerfile.php74

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

docker/Dockerfile.php80

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,22 +29,37 @@ RUN install-php-extensions \
2929

3030
# dev tools separate install so we quickly change without rebuilding all php extensions
3131
RUN apt update && apt-get install -y --no-install-recommends \
32-
git curl vim nano sudo cron smbclient iproute2 lnav wget iputils-ping gnupg2 jq ripgrep rsync mariadb-client \
32+
git \
33+
curl \
34+
vim-tiny \
35+
nano \
36+
sudo \
37+
cron \
38+
smbclient \
39+
iproute2 \
40+
lnav \
41+
wget \
42+
iputils-ping \
43+
gnupg2 \
44+
jq \
45+
ripgrep \
46+
rsync \
3347
&& rm -rf /var/lib/apt/lists/*
3448

3549
# Install PHPUnit
36-
RUN wget -O /usr/local/bin/phpunit8 https://phar.phpunit.de/phpunit-8.phar \
37-
&& chmod +x /usr/local/bin/phpunit8 \
38-
&& wget -O /usr/local/bin/phpunit9 https://phar.phpunit.de/phpunit-9.phar \
39-
&& chmod +x /usr/local/bin/phpunit9 \
40-
&& ln -s /usr/local/bin/phpunit9 /usr/local/bin/phpunit
50+
RUN wget -O /usr/local/bin/phpunit11 https://phar.phpunit.de/phpunit-11.phar \
51+
&& chmod +x /usr/local/bin/phpunit11 \
52+
&& wget -O /usr/local/bin/phpunit12 https://phar.phpunit.de/phpunit-12.phar \
53+
&& chmod +x /usr/local/bin/phpunit12 \
54+
&& ln -s /usr/local/bin/phpunit11 /usr/local/bin/phpunit
4155

4256
# Install NVM
4357
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \
4458
&& export NVM_DIR="/root/.nvm" \
4559
&& . "$NVM_DIR/nvm.sh" \
4660
&& nvm install node \
47-
&& nvm alias default node
61+
&& nvm alias default node \
62+
&& nvm cache clear
4863

4964
RUN wget https://gist.githubusercontent.com/nickvergessen/e21ee0a09ee3b3f7fd1b04c83dd3e114/raw/83142be1e50c23e8de1bd7aae88a95e5d6ae1ce2/nextcloud_log.json && lnav -i nextcloud_log.json && rm nextcloud_log.json
5065

@@ -63,13 +78,7 @@ ADD configs/php/nextcloud.ini /usr/local/etc/php/conf.d/nextcloud.ini
6378
ADD configs/php/xdebug.ini /usr/local/etc/php/conf.d/xdebug.ini
6479

6580
# Setup blackfire probe
66-
RUN wget -q -O - https://packages.blackfire.io/gpg.key | sudo apt-key add - \
67-
&& echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list \
68-
&& apt-get update \
69-
&& (apt-get install -y --no-install-recommends blackfire \
70-
&& mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled \
71-
) || echo "Skipped blackfire as the installation failed" \
72-
&& rm -rf /var/lib/apt/lists/*
81+
RUN mv /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini /usr/local/etc/php/conf.d/docker-php-ext-blackfire.ini.disabled
7382

7483
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
7584

0 commit comments

Comments
 (0)