mirror of
https://github.com/bytedream/untisbot-discord.git
synced 2025-05-09 12:15:09 +02:00
32 lines
1.4 KiB
Docker
Executable File
32 lines
1.4 KiB
Docker
Executable File
FROM yobasystems/alpine-mariadb:latest
|
|
|
|
ENV token ""
|
|
ENV password "toor"
|
|
ENV encrypt "password"
|
|
|
|
ENV MYSQL_DATABASE "Untis"
|
|
ENV MYSQL_ROOT_PASSWORD $password
|
|
|
|
RUN mkdir /untisbot-discord/ && \
|
|
mkdir /untisbot-discord/lib && \
|
|
mkdir /untisbot-discord/out && \
|
|
mkdir /untisbot-discord/src
|
|
|
|
RUN apk add --no-cache openjdk8 curl && \
|
|
rm -f /var/cache/apk/*
|
|
|
|
RUN wget -O /untisbot-discord/lib/logback-core.jar https://repo1.maven.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar && \
|
|
wget -O /untisbot-discord/lib/logback-classic.jar https://repo1.maven.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar && \
|
|
wget -O /untisbot-discord/lib/mariadb-java-client.jar https://downloads.mariadb.com/Connectors/java/connector-java-2.7.0/mariadb-java-client-2.7.0.jar && \
|
|
wget -O /untisbot-discord/lib/untis4j.jar "$(curl -s https://api.github.com/repos/ByteDream/untis4j/releases/latest | grep "browser_download_url" | grep "withDependencies.jar" | cut -d '"' -f 4)" && \
|
|
wget -O /untisbot-discord/lib/JDA.jar "$(curl -s https://api.github.com/repos/DV8FromTheWorld/JDA/releases/latest | grep "browser_download_url" | grep "withDependencies-min.jar" | cut -d '"' -f 4)"
|
|
|
|
COPY files/run.sh /untisbot-discord/
|
|
COPY files/database.sql /untisbot-discord/
|
|
COPY src/ /untisbot-discord/src
|
|
|
|
EXPOSE 3306
|
|
|
|
VOLUME ["/var/lib/mysql"]
|
|
|
|
ENTRYPOINT ["/untisbot-discord/run.sh"] |