File tree Expand file tree Collapse file tree 7 files changed +844
-8
lines changed Expand file tree Collapse file tree 7 files changed +844
-8
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ FROM lsiobase/ubuntu:bionic
3
3
# set version label
4
4
ARG BUILD_DATE
5
5
ARG VERSION
6
+ ARG MARIADB_VERSION
6
7
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
7
8
LABEL maintainer="sparklyballs"
8
9
24
25
echo "deb-src http://mirror.sax.uk.as61049.net/mariadb/repo/10.3/ubuntu bionic main" >> \
25
26
/etc/apt/sources.list.d/mariadb.list && \
26
27
echo "**** install runtime packages ****" && \
28
+ if [ -z ${MARIADB_VERSION+x} ]; then \
29
+ MARIADB="mariadb-server" ; \
30
+ else \
31
+ MARIADB="mariadb-server=${MARIADB_VERSION}" ; \
32
+ fi && \
27
33
apt-get update && \
28
34
apt-get install -y \
29
- mariadb-server && \
35
+ ${MARIADB} && \
30
36
echo "**** cleanup ****" && \
31
37
rm -rf \
32
38
/tmp/* \
Original file line number Diff line number Diff line change
1
+ FROM lsiobase/ubuntu.arm64:bionic
2
+
3
+ # Add qemu to build on x86_64 systems
4
+ COPY qemu-aarch64-static /usr/bin
5
+
6
+ # set version label
7
+ ARG BUILD_DATE
8
+ ARG VERSION
9
+ ARG MARIADB_VERSION
10
+ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11
+ LABEL maintainer="sparklyballs"
12
+
13
+ # environment variables
14
+ ARG DEBIAN_FRONTEND="noninteractive"
15
+ ENV MYSQL_DIR="/config"
16
+ ENV DATADIR=$MYSQL_DIR/databases
17
+
18
+ RUN \
19
+ echo "**** install gnupg ****" && \
20
+ apt-get update && \
21
+ apt-get install -y \
22
+ gnupg && \
23
+ echo "add mariadb repository ****" && \
24
+ echo "(redundant on armhf platform, but added for consistent dockerfile on all platforms) ****" && \
25
+ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 && \
26
+ echo "deb http://mirror.sax.uk.as61049.net/mariadb/repo/10.3/ubuntu bionic main" >> \
27
+ /etc/apt/sources.list.d/mariadb.list && \
28
+ echo "deb-src http://mirror.sax.uk.as61049.net/mariadb/repo/10.3/ubuntu bionic main" >> \
29
+ /etc/apt/sources.list.d/mariadb.list && \
30
+ echo "**** install runtime packages ****" && \
31
+ if [ -z ${MARIADB_VERSION+x} ]; then \
32
+ MARIADB="mariadb-server"; \
33
+ else \
34
+ MARIADB="mariadb-server=${MARIADB_VERSION}"; \
35
+ fi && \
36
+ apt-get update && \
37
+ apt-get install -y \
38
+ ${MARIADB} && \
39
+ echo "**** cleanup ****" && \
40
+ rm -rf \
41
+ /tmp/* \
42
+ /var/lib/apt/lists/* \
43
+ /var/lib/mysql \
44
+ /var/tmp/* && \
45
+ mkdir -p \
46
+ /var/lib/mysql
47
+
48
+ # add local files
49
+ COPY root/ /
50
+
51
+ # ports and volumes
52
+ EXPOSE 3306
53
+ VOLUME /config
Original file line number Diff line number Diff line change
1
+ FROM lsiobase/ubuntu.armhf:bionic
2
+
3
+ # Add qemu to build on x86_64 systems
4
+ COPY qemu-arm-static /usr/bin
5
+
6
+ # set version label
7
+ ARG BUILD_DATE
8
+ ARG VERSION
9
+ ARG MARIADB_VERSION
10
+ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11
+ LABEL maintainer="sparklyballs"
12
+
13
+ # environment variables
14
+ ARG DEBIAN_FRONTEND="noninteractive"
15
+ ENV MYSQL_DIR="/config"
16
+ ENV DATADIR=$MYSQL_DIR/databases
17
+
18
+ RUN \
19
+ echo "**** install gnupg ****" && \
20
+ apt-get update && \
21
+ apt-get install -y \
22
+ gnupg && \
23
+ echo "add mariadb repository ****" && \
24
+ echo "(redundant on armhf platform, but added for consistent dockerfile on all platforms) ****" && \
25
+ apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 && \
26
+ echo "deb http://mirror.sax.uk.as61049.net/mariadb/repo/10.3/ubuntu bionic main" >> \
27
+ /etc/apt/sources.list.d/mariadb.list && \
28
+ echo "deb-src http://mirror.sax.uk.as61049.net/mariadb/repo/10.3/ubuntu bionic main" >> \
29
+ /etc/apt/sources.list.d/mariadb.list && \
30
+ echo "**** install runtime packages ****" && \
31
+ apt-get update && \
32
+ apt-get install -y \
33
+ mariadb-server && \
34
+ echo "**** cleanup ****" && \
35
+ rm -rf \
36
+ /tmp/* \
37
+ /var/lib/apt/lists/* \
38
+ /var/lib/mysql \
39
+ /var/tmp/* && \
40
+ mkdir -p \
41
+ /var/lib/mysql
42
+
43
+ # add local files
44
+ COPY root/ /
45
+
46
+ # ports and volumes
47
+ EXPOSE 3306
48
+ VOLUME /config
You can’t perform that action at this time.
0 commit comments