Skip to content

Commit b90191a

Browse files
committed
Add MariaDB 10.6 and 10.7
1 parent 0576887 commit b90191a

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ jobs:
4242
- 'mariadb 10.3'
4343
- 'mariadb 10.4'
4444
- 'mariadb 10.5'
45+
- 'mariadb 10.6'
46+
- 'mariadb 10.7'
4547
- 'percona 5.5'
4648
- 'percona 5.6'
4749
- 'percona 5.7'

.github/workflows/nightly.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ jobs:
3737
- 'mariadb 10.3'
3838
- 'mariadb 10.4'
3939
- 'mariadb 10.5'
40+
- 'mariadb 10.6'
41+
- 'mariadb 10.7'
4042
- 'percona 5.5'
4143
- 'percona 5.6'
4244
- 'percona 5.7'

Dockerfiles/mariadb-10.6

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# vi: ft=dockerfile
2+
FROM mariadb:10.6
3+
4+
RUN set -eux \
5+
&& mkdir -p /etc/mysql/docker-default.d/ \
6+
&& if [ -f /etc/my.cnf ]; then \
7+
echo '!'"includedir /etc/mysql/docker-default.d/" >> /etc/my.cnf; \
8+
elif [ -f /etc/mysql/my.cnf ]; then \
9+
echo '!'"includedir /etc/mysql/docker-default.d/" >> /etc/mysql/my.cnf; \
10+
else \
11+
echo "/etc/my.cnf and /etc/mysql/my.cnf are not available"; \
12+
false; \
13+
fi \
14+
&& if [ -f "/entrypoint.sh" ]; then \
15+
mv "/entrypoint.sh" "/docker-entrypoint.sh"; \
16+
fi \
17+
&& if [ ! -f "/docker-entrypoint.sh" ]; then \
18+
ln -s "/usr/local/bin/docker-entrypoint.sh" "/docker-entrypoint.sh"; \
19+
fi \
20+
&& chmod +x "/docker-entrypoint.sh"
21+
22+
ENTRYPOINT ["/docker-entrypoint.sh"]
23+
CMD ["mysqld"]

Dockerfiles/mariadb-10.7

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# vi: ft=dockerfile
2+
FROM mariadb:10.7
3+
4+
RUN set -eux \
5+
&& mkdir -p /etc/mysql/docker-default.d/ \
6+
&& if [ -f /etc/my.cnf ]; then \
7+
echo '!'"includedir /etc/mysql/docker-default.d/" >> /etc/my.cnf; \
8+
elif [ -f /etc/mysql/my.cnf ]; then \
9+
echo '!'"includedir /etc/mysql/docker-default.d/" >> /etc/mysql/my.cnf; \
10+
else \
11+
echo "/etc/my.cnf and /etc/mysql/my.cnf are not available"; \
12+
false; \
13+
fi \
14+
&& if [ -f "/entrypoint.sh" ]; then \
15+
mv "/entrypoint.sh" "/docker-entrypoint.sh"; \
16+
fi \
17+
&& if [ ! -f "/docker-entrypoint.sh" ]; then \
18+
ln -s "/usr/local/bin/docker-entrypoint.sh" "/docker-entrypoint.sh"; \
19+
fi \
20+
&& chmod +x "/docker-entrypoint.sh"
21+
22+
ENTRYPOINT ["/docker-entrypoint.sh"]
23+
CMD ["mysqld"]

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ For retagged information see below.
116116
| `mariadb:10.3` | `devilbox/mysql:mariadb-10.3` |
117117
| `mariadb:10.4` | `devilbox/mysql:mariadb-10.4` |
118118
| `mariadb:10.5` | `devilbox/mysql:mariadb-10.5` |
119+
| `mariadb:10.6` | `devilbox/mysql:mariadb-10.6` |
120+
| `mariadb:10.7` | `devilbox/mysql:mariadb-10.7` |
119121

120122
#### Percona
121123

0 commit comments

Comments
 (0)