File tree Expand file tree Collapse file tree 16 files changed +364
-97
lines changed
Expand file tree Collapse file tree 16 files changed +364
-97
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
1212 apk update && \
1313 apk upgrade && \
1414 apk add \
15+ bash \
1516 wget \
1617 ca-certificates \
1718 php84@community \
@@ -24,21 +25,15 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
2425 wget https://github.com/dg/adminer-custom/archive/v$ADMINER_DG_VERION.tar.gz -O /srv/adminer.tgz && \
2526 tar zxvf /srv/adminer.tgz --strip-components=1 -C /srv && \
2627 rm /srv/adminer.tgz && \
28+ ln -s /usr/bin/php84 /usr/bin/php && \
2729 apk del wget ca-certificates && \
2830 rm -rf /var/cache/apk/*
2931
32+ ADD ./entrypoint.sh /entrypoint.sh
33+ RUN chmod +x /entrypoint.sh
34+
3035WORKDIR /srv
3136EXPOSE 80
3237
33- ENTRYPOINT ["/sbin/tini" , "--" ]
34- CMD [\
35- "/usr/bin/php" , \
36- "-d" , \
37- "memory_limit=${MEMORY}" , \
38- "-d" , \
39- "upload_max_filesize=${UPLOAD}" , \
40- "-d" , \
41- "post_max_size=${UPLOAD}" , \
42- "-S" , \
43- "0.0.0.0:80" \
44- ]
38+ ENTRYPOINT ["tini" , "--" ]
39+ CMD ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -Eeo pipefail
3+
4+ if [ " ${ADMINER_DEBUG} " = " 1" ]; then
5+ set -o xtrace
6+ fi
7+
8+ # Banner
9+ if [ " ${ADMINER_BANNER} " != " 0" ] && [ " ${ADMINER_BANNER} " != " false" ] && [ " ${ADMINER_BANNER} " != " no" ] && [ " ${ADMINER_BANNER} " != " off" ]; then
10+ cat << 'EOF '
11+ █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗███████╗██████╗
12+ ██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██╔════╝██╔══██╗
13+ ███████║██║ ██║██╔████╔██║██║██╔██╗ ██║█████╗ ██████╔╝
14+ ██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██╔══██╗
15+ ██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║███████╗██║ ██║
16+ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
17+ EOF
18+ fi
19+
20+ echo " [adminer] Loading Adminer..."
21+
22+ # Set default values if not provided
23+ MEMORY=${MEMORY:- 256M}
24+ UPLOAD=${UPLOAD:- 2048M}
25+
26+ echo " [adminer] Starting PHP server (http://0.0.0.0:80 in Docker):"
27+ echo " -> memory_limit=${MEMORY} "
28+ echo " -> upload_max_filesize=${UPLOAD} "
29+ echo " -> post_max_size=${UPLOAD} "
30+
31+ # Execute PHP server
32+ exec php \
33+ -d " memory_limit=${MEMORY} " \
34+ -d " upload_max_filesize=${UPLOAD} " \
35+ -d " post_max_size=${UPLOAD} " \
36+ -S 0.0.0.0:80
37+
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
1212 apk update && \
1313 apk upgrade && \
1414 apk add \
15+ bash \
1516 wget \
1617 ca-certificates \
1718 php84@community \
@@ -22,21 +23,15 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
2223 php84-pecl-mongodb@community \
2324 tini && \
2425 wget https://github.com/vrana/adminer/releases/download/v$ADMINER_EDITOR_VERSION/editor-$ADMINER_EDITOR_VERSION.php -O /srv/index.php && \
26+ ln -s /usr/bin/php84 /usr/bin/php && \
2527 apk del wget ca-certificates && \
2628 rm -rf /var/cache/apk/*
2729
30+ ADD ./entrypoint.sh /entrypoint.sh
31+ RUN chmod +x /entrypoint.sh
32+
2833WORKDIR /srv
2934EXPOSE 80
3035
31- ENTRYPOINT ["/sbin/tini" , "--" ]
32- CMD [\
33- "/usr/bin/php" , \
34- "-d" , \
35- "memory_limit=${MEMORY}" , \
36- "-d" , \
37- "upload_max_filesize=${UPLOAD}" , \
38- "-d" , \
39- "post_max_size=${UPLOAD}" , \
40- "-S" , \
41- "0.0.0.0:80" \
42- ]
36+ ENTRYPOINT ["tini" , "--" ]
37+ CMD ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -Eeo pipefail
3+
4+ if [ " ${ADMINER_DEBUG} " = " 1" ]; then
5+ set -o xtrace
6+ fi
7+
8+ # Banner
9+ if [ " ${ADMINER_BANNER} " != " 0" ] && [ " ${ADMINER_BANNER} " != " false" ] && [ " ${ADMINER_BANNER} " != " no" ] && [ " ${ADMINER_BANNER} " != " off" ]; then
10+ cat << 'EOF '
11+ █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗███████╗██████╗
12+ ██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██╔════╝██╔══██╗
13+ ███████║██║ ██║██╔████╔██║██║██╔██╗ ██║█████╗ ██████╔╝
14+ ██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██╔══██╗
15+ ██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║███████╗██║ ██║
16+ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
17+ EOF
18+ fi
19+
20+ echo " [adminer] Loading Adminer Editor..."
21+
22+ # Set default values if not provided
23+ MEMORY=${MEMORY:- 256M}
24+ UPLOAD=${UPLOAD:- 2048M}
25+
26+ echo " [adminer] Starting PHP server (http://0.0.0.0:80 in Docker):"
27+ echo " -> memory_limit=${MEMORY} "
28+ echo " -> upload_max_filesize=${UPLOAD} "
29+ echo " -> post_max_size=${UPLOAD} "
30+
31+ # Execute PHP server
32+ exec php \
33+ -d " memory_limit=${MEMORY} " \
34+ -d " upload_max_filesize=${UPLOAD} " \
35+ -d " post_max_size=${UPLOAD} " \
36+ -S 0.0.0.0:80
37+
Original file line number Diff line number Diff line change @@ -12,31 +12,34 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
1212 apk update && \
1313 apk upgrade && \
1414 apk add \
15+ bash \
1516 wget \
17+ unzip \
1618 ca-certificates \
1719 php84@community \
1820 php84-session@community \
1921 php84-mysqli@community \
2022 php84-pgsql@community \
2123 php84-json@community \
2224 php84-pecl-mongodb@community \
25+ php84-sqlite3@community \
2326 tini && \
24- wget https://github.com/vrana/adminer/releases/download/v$ADMINER_VERSION/adminer-$ADMINER_VERSION.php -O /srv/index.php && \
25- apk del wget ca-certificates && \
27+ wget https://github.com/vrana/adminer/releases/download/v$ADMINER_VERSION/adminer-$ADMINER_VERSION.php -O /srv/index.php && \
28+ wget https://github.com/vrana/adminer/releases/download/v$ADMINER_VERSION/adminer-$ADMINER_VERSION.zip -O /tmp/adminer-$ADMINER_VERSION.zip && \
29+ unzip /tmp/adminer-$ADMINER_VERSION.zip -d /tmp && \
30+ mkdir -p /srv/plugins && \
31+ mv /tmp/adminer-$ADMINER_VERSION/plugins/* /srv/plugins/ 2>/dev/null || true && \
32+ rm -rf /tmp/* && \
33+ mkdir -p /srv/adminer-plugins && \
34+ ln -s /usr/bin/php84 /usr/bin/php && \
35+ apk del wget unzip ca-certificates && \
2636 rm -rf /var/cache/apk/*
2737
38+ ADD ./entrypoint.sh /entrypoint.sh
39+ RUN chmod +x /entrypoint.sh
40+
2841WORKDIR /srv
2942EXPOSE 80
3043
31- ENTRYPOINT ["/sbin/tini" , "--" ]
32- CMD [\
33- "/usr/bin/php" , \
34- "-d" , \
35- "memory_limit=${MEMORY}" , \
36- "-d" , \
37- "upload_max_filesize=${UPLOAD}" , \
38- "-d" , \
39- "post_max_size=${UPLOAD}" , \
40- "-S" , \
41- "0.0.0.0:80" \
42- ]
44+ ENTRYPOINT ["tini" , "--" ]
45+ CMD ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -Eeo pipefail
3+
4+ if [ " ${ADMINER_DEBUG} " = " 1" ]; then
5+ set -o xtrace
6+ fi
7+
8+ # Banner
9+ if [ " ${ADMINER_BANNER} " != " 0" ] && [ " ${ADMINER_BANNER} " != " false" ] && [ " ${ADMINER_BANNER} " != " no" ] && [ " ${ADMINER_BANNER} " != " off" ]; then
10+ cat << 'EOF '
11+ █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗███████╗██████╗
12+ ██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██╔════╝██╔══██╗
13+ ███████║██║ ██║██╔████╔██║██║██╔██╗ ██║█████╗ ██████╔╝
14+ ██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██╔══██╗
15+ ██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║███████╗██║ ██║
16+ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
17+ EOF
18+ fi
19+
20+ echo " [adminer] Loading Adminer..."
21+
22+ # Copy driver plugins from /srv/plugins/drivers to /srv/adminer-plugins
23+ if [ -d " /srv/plugins/drivers" ]; then
24+ cp -r /srv/plugins/drivers/* /srv/adminer-plugins/ 2> /dev/null || true
25+ echo " [adminer] Driver plugins copied successfully."
26+ else
27+ echo " [adminer] No driver plugins directory found at /srv/plugins/drivers, skipping..."
28+ fi
29+
30+ # Set default values if not provided
31+ MEMORY=${MEMORY:- 256M}
32+ UPLOAD=${UPLOAD:- 2048M}
33+
34+ echo " [adminer] Starting PHP server (http://0.0.0.0:80 in Docker):"
35+ echo " -> memory_limit=${MEMORY} "
36+ echo " -> upload_max_filesize=${UPLOAD} "
37+ echo " -> post_max_size=${UPLOAD} "
38+
39+ # Execute PHP server
40+ exec php \
41+ -d " memory_limit=${MEMORY} " \
42+ -d " upload_max_filesize=${UPLOAD} " \
43+ -d " post_max_size=${UPLOAD} " \
44+ -S 0.0.0.0:80
Original file line number Diff line number Diff line change @@ -12,28 +12,23 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
1212 apk update && \
1313 apk upgrade && \
1414 apk add \
15+ bash \
1516 wget \
1617 ca-certificates \
1718 php84@community \
1819 php84-session@community \
1920 php84-pecl-mongodb@community \
2021 tini && \
2122 wget https://github.com/vrana/adminer/releases/download/v$ADMINER_VERSION/adminer-$ADMINER_VERSION.php -O /srv/index.php && \
23+ ln -s /usr/bin/php84 /usr/bin/php && \
2224 apk del wget ca-certificates && \
2325 rm -rf /var/cache/apk/*
2426
27+ ADD ./entrypoint.sh /entrypoint.sh
28+ RUN chmod +x /entrypoint.sh
29+
2530WORKDIR /srv
2631EXPOSE 80
2732
28- ENTRYPOINT ["/sbin/tini" , "--" ]
29- CMD [\
30- "/usr/bin/php" , \
31- "-d" , \
32- "memory_limit=${MEMORY}" , \
33- "-d" , \
34- "upload_max_filesize=${UPLOAD}" , \
35- "-d" , \
36- "post_max_size=${UPLOAD}" , \
37- "-S" , \
38- "0.0.0.0:80" \
39- ]
33+ ENTRYPOINT ["tini" , "--" ]
34+ CMD ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -Eeo pipefail
3+
4+ if [ " ${ADMINER_DEBUG} " = " 1" ]; then
5+ set -o xtrace
6+ fi
7+
8+ # Banner
9+ if [ " ${ADMINER_BANNER} " != " 0" ] && [ " ${ADMINER_BANNER} " != " false" ] && [ " ${ADMINER_BANNER} " != " no" ] && [ " ${ADMINER_BANNER} " != " off" ]; then
10+ cat << 'EOF '
11+ █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗███████╗██████╗
12+ ██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██╔════╝██╔══██╗
13+ ███████║██║ ██║██╔████╔██║██║██╔██╗ ██║█████╗ ██████╔╝
14+ ██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██╔══██╗
15+ ██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║███████╗██║ ██║
16+ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
17+ EOF
18+ fi
19+
20+ echo " [adminer] Loading Adminer (MongoDB)..."
21+
22+ # Set default values if not provided
23+ MEMORY=${MEMORY:- 256M}
24+ UPLOAD=${UPLOAD:- 2048M}
25+
26+ echo " [adminer] Starting PHP server (http://0.0.0.0:80 in Docker):"
27+ echo " -> memory_limit=${MEMORY} "
28+ echo " -> upload_max_filesize=${UPLOAD} "
29+ echo " -> post_max_size=${UPLOAD} "
30+
31+ # Execute PHP server
32+ exec php \
33+ -d " memory_limit=${MEMORY} " \
34+ -d " upload_max_filesize=${UPLOAD} " \
35+ -d " post_max_size=${UPLOAD} " \
36+ -S 0.0.0.0:80
37+
Original file line number Diff line number Diff line change @@ -12,28 +12,23 @@ RUN echo '@community http://nl.alpinelinux.org/alpine/v3.22/community' >> /etc/a
1212 apk update && \
1313 apk upgrade && \
1414 apk add \
15+ bash \
1516 wget \
1617 ca-certificates \
1718 php84@community \
1819 php84-session@community \
1920 php84-mysqli@community \
2021 tini && \
2122 wget https://github.com/vrana/adminer/releases/download/v$ADMINER_VERSION/adminer-$ADMINER_VERSION.php -O /srv/index.php && \
23+ ln -s /usr/bin/php84 /usr/bin/php && \
2224 apk del wget ca-certificates && \
2325 rm -rf /var/cache/apk/*
2426
27+ ADD ./entrypoint.sh /entrypoint.sh
28+ RUN chmod +x /entrypoint.sh
29+
2530WORKDIR /srv
2631EXPOSE 80
2732
28- ENTRYPOINT ["/sbin/tini" , "--" ]
29- CMD [\
30- "/usr/bin/php" , \
31- "-d" , \
32- "memory_limit=${MEMORY}" , \
33- "-d" , \
34- "upload_max_filesize=${UPLOAD}" , \
35- "-d" , \
36- "post_max_size=${UPLOAD}" , \
37- "-S" , \
38- "0.0.0.0:80" \
39- ]
33+ ENTRYPOINT ["tini" , "--" ]
34+ CMD ["/entrypoint.sh" ]
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -Eeo pipefail
3+
4+ if [ " ${ADMINER_DEBUG} " = " 1" ]; then
5+ set -o xtrace
6+ fi
7+
8+ # Banner
9+ if [ " ${ADMINER_BANNER} " != " 0" ] && [ " ${ADMINER_BANNER} " != " false" ] && [ " ${ADMINER_BANNER} " != " no" ] && [ " ${ADMINER_BANNER} " != " off" ]; then
10+ cat << 'EOF '
11+ █████╗ ██████╗ ███╗ ███╗██╗███╗ ██╗███████╗██████╗
12+ ██╔══██╗██╔══██╗████╗ ████║██║████╗ ██║██╔════╝██╔══██╗
13+ ███████║██║ ██║██╔████╔██║██║██╔██╗ ██║█████╗ ██████╔╝
14+ ██╔══██║██║ ██║██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██╔══██╗
15+ ██║ ██║██████╔╝██║ ╚═╝ ██║██║██║ ╚████║███████╗██║ ██║
16+ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝
17+ EOF
18+ fi
19+
20+ echo " [adminer] Loading Adminer (MySQL)..."
21+
22+ # Set default values if not provided
23+ MEMORY=${MEMORY:- 256M}
24+ UPLOAD=${UPLOAD:- 2048M}
25+
26+ echo " [adminer] Starting PHP server (http://0.0.0.0:80 in Docker):"
27+ echo " -> memory_limit=${MEMORY} "
28+ echo " -> upload_max_filesize=${UPLOAD} "
29+ echo " -> post_max_size=${UPLOAD} "
30+
31+ # Execute PHP server
32+ exec php \
33+ -d " memory_limit=${MEMORY} " \
34+ -d " upload_max_filesize=${UPLOAD} " \
35+ -d " post_max_size=${UPLOAD} " \
36+ -S 0.0.0.0:80
37+
You can’t perform that action at this time.
0 commit comments