Skip to content
Snippets Groups Projects
Verified Commit 865b7ca0 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

chore: updated build files

parent 906e200d
No related branches found
No related tags found
No related merge requests found
Pipeline #2932 failed
...@@ -14,7 +14,6 @@ RUN apk add --no-cache \ ...@@ -14,7 +14,6 @@ RUN apk add --no-cache \
libressl-dev \ libressl-dev \
openldap-dev \ openldap-dev \
ninja \ ninja \
paxmark \
boost-dev \ boost-dev \
qt5-qtbase-dev \ qt5-qtbase-dev \
qt5-qtbase-postgresql \ qt5-qtbase-postgresql \
...@@ -42,8 +41,7 @@ RUN mkdir /quassel/build && \ ...@@ -42,8 +41,7 @@ RUN mkdir /quassel/build && \
# build binaries # build binaries
RUN cd /quassel/build && \ RUN cd /quassel/build && \
ninja && \ ninja && \
ninja install && \ ninja install
paxmark -m /quassel/install/bin/quasselcore
# generate empty directory so docker doesn’t break # generate empty directory so docker doesn’t break
RUN mkdir -p /quassel/install/lib_fix_docker_copy RUN mkdir -p /quassel/install/lib_fix_docker_copy
...@@ -103,12 +101,8 @@ ENV OIDENTD_CONF_FILE="" ...@@ -103,12 +101,8 @@ ENV OIDENTD_CONF_FILE=""
# Require SSL for remote (non-loopback) client connections. # Require SSL for remote (non-loopback) client connections.
ENV SSL_REQUIRED="false" ENV SSL_REQUIRED="false"
# Specify the base64 encoded data for the SSL certificate.
ENV SSL_CERT_DATA=""
# Specify the path to the SSL certificate. # Specify the path to the SSL certificate.
ENV SSL_CERT_FILE="" ENV SSL_CERT_FILE=""
# Specify the base64 encoded data for the SSL certificate.
ENV SSL_KEY_DATA=""
# Specify the path to the SSL key. # Specify the path to the SSL key.
ENV SSL_KEY_FILE="" ENV SSL_KEY_FILE=""
......
...@@ -14,7 +14,6 @@ RUN apk add --no-cache \ ...@@ -14,7 +14,6 @@ RUN apk add --no-cache \
libressl-dev \ libressl-dev \
openldap-dev \ openldap-dev \
ninja \ ninja \
paxmark \
boost-dev \ boost-dev \
qt5-qtbase-dev \ qt5-qtbase-dev \
qt5-qtbase-postgresql \ qt5-qtbase-postgresql \
...@@ -43,8 +42,7 @@ RUN mkdir /quassel/build && \ ...@@ -43,8 +42,7 @@ RUN mkdir /quassel/build && \
# build binaries # build binaries
RUN cd /quassel/build && \ RUN cd /quassel/build && \
ninja && \ ninja && \
ninja install && \ ninja install
paxmark -m /quassel/install/bin/quasselcore
# generate empty directory so docker doesn’t break # generate empty directory so docker doesn’t break
RUN mkdir -p /quassel/install/lib_fix_docker_copy RUN mkdir -p /quassel/install/lib_fix_docker_copy
...@@ -104,12 +102,8 @@ ENV OIDENTD_CONF_FILE="" ...@@ -104,12 +102,8 @@ ENV OIDENTD_CONF_FILE=""
# Require SSL for remote (non-loopback) client connections. # Require SSL for remote (non-loopback) client connections.
ENV SSL_REQUIRED="false" ENV SSL_REQUIRED="false"
# Specify the base64 encoded data for the SSL certificate.
ENV SSL_CERT_DATA=""
# Specify the path to the SSL certificate. # Specify the path to the SSL certificate.
ENV SSL_CERT_FILE="" ENV SSL_CERT_FILE=""
# Specify the base64 encoded data for the SSL certificate.
ENV SSL_KEY_DATA=""
# Specify the path to the SSL key. # Specify the path to the SSL key.
ENV SSL_KEY_FILE="" ENV SSL_KEY_FILE=""
......
#!/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
...@@ -123,7 +123,7 @@ spec: ...@@ -123,7 +123,7 @@ spec:
spec: spec:
containers: containers:
- envFrom: - envFrom:
configMapRef: - configMapRef:
name: quassel-core name: quassel-core
env: env:
- name: DB_PGSQL_PASSWORD - name: DB_PGSQL_PASSWORD
......
...@@ -89,13 +89,6 @@ if [[ "${SSL_REQUIRED}" == "true" ]]; then ...@@ -89,13 +89,6 @@ if [[ "${SSL_REQUIRED}" == "true" ]]; then
) )
fi 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. # Specify the path to the SSL certificate.
# format: path # format: path
if [[ ! -z "${SSL_CERT_FILE}" ]]; then if [[ ! -z "${SSL_CERT_FILE}" ]]; then
...@@ -104,13 +97,6 @@ if [[ ! -z "${SSL_CERT_FILE}" ]]; then ...@@ -104,13 +97,6 @@ if [[ ! -z "${SSL_CERT_FILE}" ]]; then
) )
fi 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. # Specify the path to the SSL key.
# format: path # format: path
if [[ ! -z "${SSL_KEY_FILE}" ]]; then if [[ ! -z "${SSL_KEY_FILE}" ]]; then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment