From 865b7ca05f9c63cb3f12b3e063554307bfe981be Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sun, 27 Nov 2022 14:02:21 +0100 Subject: [PATCH] chore: updated build files --- Dockerfile.trunk | 8 +------ Dockerfile.v0.14 | 8 +------ build.sh | 50 ---------------------------------------- kubernetes-template.yaml | 2 +- src/docker-entrypoint.sh | 14 ----------- 5 files changed, 3 insertions(+), 79 deletions(-) delete mode 100755 build.sh diff --git a/Dockerfile.trunk b/Dockerfile.trunk index d142d80..0f658ca 100644 --- a/Dockerfile.trunk +++ b/Dockerfile.trunk @@ -14,7 +14,6 @@ RUN apk add --no-cache \ libressl-dev \ openldap-dev \ ninja \ - paxmark \ boost-dev \ qt5-qtbase-dev \ qt5-qtbase-postgresql \ @@ -42,8 +41,7 @@ RUN mkdir /quassel/build && \ # build binaries RUN cd /quassel/build && \ ninja && \ - ninja install && \ - paxmark -m /quassel/install/bin/quasselcore + ninja install # generate empty directory so docker doesn’t break RUN mkdir -p /quassel/install/lib_fix_docker_copy @@ -103,12 +101,8 @@ ENV OIDENTD_CONF_FILE="" # Require SSL for remote (non-loopback) client connections. ENV SSL_REQUIRED="false" -# Specify the base64 encoded data for the SSL certificate. -ENV SSL_CERT_DATA="" # Specify the path to the SSL certificate. ENV SSL_CERT_FILE="" -# Specify the base64 encoded data for the SSL certificate. -ENV SSL_KEY_DATA="" # Specify the path to the SSL key. ENV SSL_KEY_FILE="" diff --git a/Dockerfile.v0.14 b/Dockerfile.v0.14 index 0eb8a69..951ebd9 100644 --- a/Dockerfile.v0.14 +++ b/Dockerfile.v0.14 @@ -14,7 +14,6 @@ RUN apk add --no-cache \ libressl-dev \ openldap-dev \ ninja \ - paxmark \ boost-dev \ qt5-qtbase-dev \ qt5-qtbase-postgresql \ @@ -43,8 +42,7 @@ RUN mkdir /quassel/build && \ # build binaries RUN cd /quassel/build && \ ninja && \ - ninja install && \ - paxmark -m /quassel/install/bin/quasselcore + ninja install # generate empty directory so docker doesn’t break RUN mkdir -p /quassel/install/lib_fix_docker_copy @@ -104,12 +102,8 @@ ENV OIDENTD_CONF_FILE="" # Require SSL for remote (non-loopback) client connections. ENV SSL_REQUIRED="false" -# Specify the base64 encoded data for the SSL certificate. -ENV SSL_CERT_DATA="" # Specify the path to the SSL certificate. ENV SSL_CERT_FILE="" -# Specify the base64 encoded data for the SSL certificate. -ENV SSL_KEY_DATA="" # Specify the path to the SSL key. ENV SSL_KEY_FILE="" diff --git a/build.sh b/build.sh deleted file mode 100755 index f405d04..0000000 --- a/build.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh -NAME=k8r.eu/justjanne/quassel-docker - -docker run --rm --privileged multiarch/qemu-user-static:register --reset - -cd "$(dirname "$0")" - -docker build . \ - -f Dockerfile.v0.14 \ - --pull \ - -t ${NAME}:v0.14.0 \ - --build-arg BASE=alpine:3.10 -docker build . \ - -f Dockerfile.v0.14 \ - --pull \ - -t ${NAME}:v0.14.0-aarch64 \ - --build-arg BASE=multiarch/alpine:aarch64-v3.10 -docker build . \ - -f Dockerfile.v0.14 \ - --pull \ - -t ${NAME}:v0.14.0-armhf \ - --build-arg BASE=multiarch/alpine:armhf-v3.10 - -docker tag ${NAME}:v0.14.0-aarch64 ${NAME}:aarch64 -docker tag ${NAME}:v0.14.0-armhf ${NAME}:armhf - -docker build . \ - -f Dockerfile.trunk \ - --pull \ - -t ${NAME}:trunk \ - --build-arg BASE=alpine:3.13 -docker build . \ - -f Dockerfile.trunk \ - --pull \ - -t ${NAME}:trunk-aarch64 \ - --build-arg BASE=multiarch/alpine:aarch64-v3.13 -docker build . \ - -f Dockerfile.trunk \ - --pull \ - -t ${NAME}:trunk-armhf \ - --build-arg BASE=multiarch/alpine:armhf-v3.13 - -docker push ${NAME}:v0.14.0 -docker push ${NAME}:v0.14.0-aarch64 -docker push ${NAME}:v0.14.0-armhf -docker push ${NAME}:aarch64 -docker push ${NAME}:armhf -docker push ${NAME}:trunk -docker push ${NAME}:trunk-aarch64 -docker push ${NAME}:trunk-armhf diff --git a/kubernetes-template.yaml b/kubernetes-template.yaml index 8158948..1e87055 100644 --- a/kubernetes-template.yaml +++ b/kubernetes-template.yaml @@ -123,7 +123,7 @@ spec: spec: containers: - envFrom: - configMapRef: + - configMapRef: name: quassel-core env: - name: DB_PGSQL_PASSWORD diff --git a/src/docker-entrypoint.sh b/src/docker-entrypoint.sh index beb8b89..b2b63fd 100755 --- a/src/docker-entrypoint.sh +++ b/src/docker-entrypoint.sh @@ -89,13 +89,6 @@ if [[ "${SSL_REQUIRED}" == "true" ]]; then ) fi -# Specify the path to the SSL certificate. -# format: base64 data -if [[ ! -z "${SSL_CERT_DATA}" ]]; then - echo "${SSL_CERT_DATA}" | base64 -d > /config/_generated_tls.crt - export SSL_CERT_FILE=/config/_generated_tls.crt -fi - # Specify the path to the SSL certificate. # format: path if [[ ! -z "${SSL_CERT_FILE}" ]]; then @@ -104,13 +97,6 @@ if [[ ! -z "${SSL_CERT_FILE}" ]]; then ) fi -# Specify the path to the SSL certificate. -# format: base64 data -if [[ ! -z "${SSL_KEY_DATA}" ]]; then - echo "${SSL_KEY_DATA}" | base64 -d > /config/_generated_tls.key - export SSL_KEY_FILE=/config/_generated_tls.key -fi - # Specify the path to the SSL key. # format: path if [[ ! -z "${SSL_KEY_FILE}" ]]; then -- GitLab