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"]