Fix Docker build (#44)
This commit is contained in:
@@ -4,13 +4,13 @@ VOLUME /etc/mxisd
|
|||||||
VOLUME /var/mxisd
|
VOLUME /var/mxisd
|
||||||
EXPOSE 8090
|
EXPOSE 8090
|
||||||
|
|
||||||
|
RUN apk update && apk add bash && rm -rf /var/lib/apk/* /var/cache/apk/*
|
||||||
ADD build/libs/mxisd.jar /mxisd.jar
|
ADD build/libs/mxisd.jar /mxisd.jar
|
||||||
ADD src/docker/start.sh /start.sh
|
ADD src/docker/start.sh /start.sh
|
||||||
RUN mkdir -p /var/mxisd
|
|
||||||
|
|
||||||
ENV JAVA_OPTS=""
|
ENV JAVA_OPTS=""
|
||||||
ENV CONF_FILE_PATH="/etc/mxisd/mxisd.yaml"
|
ENV CONF_FILE_PATH="/etc/mxisd/mxisd.yaml"
|
||||||
ENV SIGN_KEY_PATH="/var/mxisd/sign.key"
|
ENV SIGN_KEY_PATH="/var/mxisd/sign.key"
|
||||||
ENV SQLITE_DATABASE_PATH="/var/mxisd/mxisd.db"
|
ENV SQLITE_DATABASE_PATH="/var/mxisd/mxisd.db"
|
||||||
|
|
||||||
CMD [ "/start.sh" ]
|
CMD [ "/start.sh" ]
|
||||||
|
|||||||
@@ -1,20 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/usr/bin/env bash
|
||||||
|
if [[ -n "$CONF_FILE_PATH" ]] && [ ! -f "$CONF_FILE_PATH" ]; then
|
||||||
if ! [ -z "$CONF_FILE_PATH" ] && ! [ -f "CONF_FILE_PATH" ]; then
|
|
||||||
echo "Generating config file $CONF_FILE_PATH"
|
echo "Generating config file $CONF_FILE_PATH"
|
||||||
touch "CONF_FILE_PATH"
|
touch "CONF_FILE_PATH"
|
||||||
|
|
||||||
if ! [ -z "$MATRIX_DOMAIN" ]; then
|
if [[ -n "$MATRIX_DOMAIN" ]]; then
|
||||||
echo "Setting matrix domain to $MATRIX_DOMAIN"
|
echo "Setting matrix domain to $MATRIX_DOMAIN"
|
||||||
echo "matrix.domain: $MATRIX_DOMAIN" >> "$CONF_FILE_PATH"
|
echo "matrix.domain: $MATRIX_DOMAIN" >> "$CONF_FILE_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -z "$SIGN_KEY_PATH" ]; then
|
if [[ -n "$SIGN_KEY_PATH" ]]; then
|
||||||
echo "Setting signing key path to $SIGN_KEY_PATH"
|
echo "Setting signing key path to $SIGN_KEY_PATH"
|
||||||
echo "key.path: $SIGN_KEY_PATH" >> "$CONF_FILE_PATH"
|
echo "key.path: $SIGN_KEY_PATH" >> "$CONF_FILE_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! [ -z "$SQLITE_DATABASE_PATH" ]; then
|
if [[ -n "$SQLITE_DATABASE_PATH" ]]; then
|
||||||
echo "Setting SQLite DB path to $SQLITE_DATABASE_PATH"
|
echo "Setting SQLite DB path to $SQLITE_DATABASE_PATH"
|
||||||
echo "storage.provider.sqlite.database: $SQLITE_DATABASE_PATH" >> "$CONF_FILE_PATH"
|
echo "storage.provider.sqlite.database: $SQLITE_DATABASE_PATH" >> "$CONF_FILE_PATH"
|
||||||
fi
|
fi
|
||||||
@@ -23,4 +22,4 @@ if ! [ -z "$CONF_FILE_PATH" ] && ! [ -f "CONF_FILE_PATH" ]; then
|
|||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dspring.config.location=/etc/mxisd/ -Dspring.config.name=mxisd -jar /mxisd.jar
|
exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dspring.config.location=/etc/mxisd/ -Dspring.config.name=mxisd -jar /mxisd.jar
|
||||||
|
|||||||
Reference in New Issue
Block a user