FROM tiredofit/alpine:edge ### Set Environment Variables ENV MSSQL_VERSION=17.5.2.1-1 \ ENABLE_CRON=FALSE \ ENABLE_SMTP=FALSE \ ENABLE_ZABBIX=TRUE \ ZABBIX_HOSTNAME=db-backup ### Dependencies RUN set -ex && \ echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \ apk update && \ apk upgrade && \ apk add -t .db-backup-build-deps \ build-base \ bzip2-dev \ git \ xz-dev \ && \ \ apk add --no-cache -t .db-backup-run-deps \ bzip2 \ influxdb \ mariadb-client \ mongodb-tools \ libressl \ pigz \ postgresql \ postgresql-client \ redis \ xz \ zstd \ && \ \ apk add --no-cache \ pixz@testing \ && \ \ cd /usr/src && \ curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_${MSSQL_VERSION}_amd64.apk && \ curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/mssql-tools_${MSSQL_VERSION}_amd64.apk && \ echo y | apk add --allow-untrusted msodbcsql17_${MSSQL_VERSION}_amd64.apk mssql-tools_${MSSQL_VERSION}_amd64.apk && \ \ mkdir -p /usr/src/pbzip2 && \ curl -ssL https://launchpad.net/pbzip2/1.1/1.1.13/+download/pbzip2-1.1.13.tar.gz | tar xvfz - --strip=1 -C /usr/src/pbzip2 && \ cd /usr/src/pbzip2 && \ make && \ make install && \ \ ### Cleanup apk del .db-backup-build-deps && \ rm -rf /usr/src/* && \ rm -rf /tmp/* /var/cache/apk/* ### S6 Setup ADD install /