Skip to content

Commit 67f4326

Browse files
committed
Release 4.1.9 - See CHANGELOG.md
1 parent 2cd62b8 commit 67f4326

File tree

2 files changed

+41
-16
lines changed

2 files changed

+41
-16
lines changed

CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## 4.1.9 2024-11-07 <dave at tiredofit dot ca>
2+
3+
### Added
4+
- Pin to tiredofit/alpine:edge-7.10.19
5+
- MySQL 8.4.3 client
6+
- MSSQL and MSODBC 18.4.1.1-1
7+
- Mysql 11.x Support
8+
- Influx2 Client 2.7.5
9+
- AWS Client 1.35.13
10+
- Postgresql 17.x Support
11+
12+
113
## 4.1.8 2024-10-29 <dave at tiredofit dot ca>
214

315
Rebuild using 4.1.4 sources - ignore any versions of 4.1.5-4.1.7

Dockerfile

+29-16
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
11
ARG DISTRO=alpine
2-
ARG DISTRO_VARIANT=3.20
2+
ARG DISTRO_VARIANT=edge-7.10.19
33

44
FROM docker.io/tiredofit/${DISTRO}:${DISTRO_VARIANT}
55
LABEL maintainer="Dave Conroy (github.com/tiredofit)"
66

7-
### Set Environment Variables
87
ENV INFLUX1_CLIENT_VERSION=1.8.0 \
9-
INFLUX2_CLIENT_VERSION=2.7.3 \
10-
MSODBC_VERSION=18.3.2.1-1 \
11-
MSSQL_VERSION=18.3.1.1-1 \
12-
MYSQL_VERSION=mysql-8.4.0 \
8+
INFLUX2_CLIENT_VERSION=2.7.5 \
9+
MSODBC_VERSION=18.4.1.1-1 \
10+
MSSQL_VERSION=18.4.1.1-1 \
11+
MYSQL_VERSION=mysql-8.4.3 \
1312
MYSQL_REPO_URL=https://github.com/mysql/mysql-server \
14-
AWS_CLI_VERSION=1.32.113 \
13+
AWS_CLI_VERSION=1.35.13 \
1514
CONTAINER_ENABLE_MESSAGING=TRUE \
1615
CONTAINER_ENABLE_MONITORING=TRUE \
1716
IMAGE_NAME="tiredofit/db-backup" \
1817
IMAGE_REPO_URL="https://github.com/tiredofit/docker-db-backup/"
1918

20-
### Dependencies
2119
RUN source /assets/functions/00-container && \
2220
set -ex && \
2321
addgroup -S -g 10000 dbbackup && \
@@ -33,6 +31,7 @@ RUN source /assets/functions/00-container && \
3331
git \
3432
go \
3533
libarchive-dev \
34+
libtirpc-dev \
3635
openssl-dev \
3736
libffi-dev \
3837
ncurses-dev \
@@ -48,15 +47,16 @@ RUN source /assets/functions/00-container && \
4847
gpg-agent \
4948
groff \
5049
libarchive \
50+
libtirpc \
5151
mariadb-client \
5252
mariadb-connector-c \
5353
mongodb-tools \
5454
ncurses \
5555
openssl \
5656
pigz \
5757
pixz \
58-
postgresql16 \
59-
postgresql16-client \
58+
postgresql17 \
59+
postgresql17-client \
6060
pv \
6161
py3-botocore \
6262
py3-colorama \
@@ -75,15 +75,28 @@ RUN source /assets/functions/00-container && \
7575
zstd \
7676
&& \
7777
\
78-
apkArch="$(uname -m)"; \
79-
case "$apkArch" in \
80-
x86_64) mssql=true ; mssql_arch=amd64; influx2=true ; influx_arch=amd64; ;; \
81-
arm64 | aarch64 ) mssql=true ; mssql_arch=amd64; influx2=true ; influx_arch=arm64 ;; \
78+
case "$(uname -m)" in \
79+
"x86_64" ) mssql=true ; mssql_arch=amd64; influx2=true ; influx_arch=amd64; ;; \
80+
"arm64" | "aarch64" ) mssql=true ; mssql_arch=arm64; influx2=true ; influx_arch=arm64 ;; \
8281
*) sleep 0.1 ;; \
8382
esac; \
8483
\
85-
if [[ $mssql = "true" ]] ; then curl -O https://download.microsoft.com/download/3/5/5/355d7943-a338-41a7-858d-53b259ea33f5/msodbcsql18_${MSODBC_VERSION}_${mssql_arch}.apk ; curl -O https://download.microsoft.com/download/3/5/5/355d7943-a338-41a7-858d-53b259ea33f5/mssql-tools18_${MSSQL_VERSION}_${mssql_arch}.apk ; echo y | apk add --allow-untrusted msodbcsql18_${MSODBC_VERSION}_${mssql_arch}.apk mssql-tools18_${MSSQL_VERSION}_${mssql_arch}.apk ; else echo >&2 "Detected non x86_64 or ARM64 build variant, skipping MSSQL installation" ; fi; \
86-
if [[ $influx2 = "true" ]] ; then curl -sSL https://dl.influxdata.com/influxdb/releases/influxdb2-client-${INFLUX2_CLIENT_VERSION}-linux-${influx_arch}.tar.gz | tar xvfz - --strip=1 -C /usr/src/ ; chmod +x /usr/src/influx ; mv /usr/src/influx /usr/sbin/ ; else echo >&2 "Unable to build Influx 2 on this system" ; fi ; \
84+
if [ "${mssql,,}" = "true" ] ; then \
85+
curl -sSLO https://download.microsoft.com/download/7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8/msodbcsql18_${MSODBC_VERSION}_${mssql_arch}.apk ; \
86+
curl -sSLO https://download.microsoft.com/download/7/6/d/76de322a-d860-4894-9945-f0cc5d6a45f8/mssql-tools18_${MSSQL_VERSION}_${mssql_arch}.apk ; \
87+
echo y | apk add --allow-untrusted msodbcsql18_${MSODBC_VERSION}_${mssql_arch}.apk mssql-tools18_${MSSQL_VERSION}_${mssql_arch}.apk ; \
88+
else \
89+
echo >&2 "Detected non x86_64 or ARM64 build variant, skipping MSSQL installation" ; \
90+
fi; \
91+
\
92+
if [ "${influx2,,}" = "true" ] ; then \
93+
curl -sSL https://dl.influxdata.com/influxdb/releases/influxdb2-client-${INFLUX2_CLIENT_VERSION}-linux-${influx_arch}.tar.gz | tar xvfz - --strip=1 -C /usr/src/ ; \
94+
chmod +x /usr/src/influx ; \
95+
mv /usr/src/influx /usr/sbin/ ; \
96+
else \
97+
echo >&2 "Unable to build Influx 2 on this system" ; \
98+
fi ; \
99+
\
87100
clone_git_repo https://github.com/influxdata/influxdb "${INFLUX1_CLIENT_VERSION}" && \
88101
go build -o /usr/sbin/influxd ./cmd/influxd && \
89102
strip /usr/sbin/influxd && \

0 commit comments

Comments
 (0)