27 lines
641 B
Docker
27 lines
641 B
Docker
FROM --platform=$BUILDPLATFORM openjdk:8-jre-alpine AS builder
|
|
|
|
RUN apk update && apk add gradle git && rm -rf /var/lib/apk/* /var/cache/apk/*
|
|
|
|
WORKDIR /mxids
|
|
COPY . .
|
|
RUN ./gradlew shadowJar
|
|
|
|
FROM openjdk:8-jre-alpine
|
|
|
|
RUN apk update && apk add bash && rm -rf /var/lib/apk/* /var/cache/apk/*
|
|
|
|
VOLUME /etc/mxids
|
|
VOLUME /var/mxids
|
|
EXPOSE 8090
|
|
|
|
ENV JAVA_OPTS=""
|
|
ENV CONF_FILE_PATH="/etc/mxids/mxids.yaml"
|
|
ENV SIGN_KEY_PATH="/var/mxids/sign.key"
|
|
ENV SQLITE_DATABASE_PATH="/var/mxids/mxids.db"
|
|
|
|
CMD [ "/start.sh" ]
|
|
|
|
ADD src/docker/start.sh /start.sh
|
|
ADD src/script/mxids /app/mxids
|
|
COPY --from=builder /mxids/build/libs/mxids.jar /app/mxids.jar
|