diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..391a633 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM debian:latest +RUN apt-get update +RUN apt-get -y upgrade +RUN apt-get -y install openjdk-8-jre openjdk-8-jdk +WORKDIR /bot_src +ADD . /bot_src/ +RUN chmod +x gradlew +ENV PORT=8080 +ENV TOKEN=10 +RUN ./gradlew build +CMD java -jar build/libs/DiscordBot-0.1.0.jar -t ${TOKEN} diff --git a/Procfile b/Procfile index 5949ebc..e3b7ecc 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: java -Dlog4j.configurationFile=/app/Heroku/log4j2.xml -jar /app/build/libs/DiscordBot-0.1.0.jar -t $TOKEN +web: java -jar /app/build/libs/DiscordBot-0.1.0.jar -t $TOKEN diff --git a/README.md b/README.md index 522e332..6e2c3bf 100644 --- a/README.md +++ b/README.md @@ -1 +1,32 @@ -# Discord_Stroumpf_Beta \ No newline at end of file +# BrokenDiscordBot + +## Install: + +> The easiest method it's to use docker-compose: +> +> docker-compose.yml: +> ```YAML +> version: '2' +> +> services: +> botdiscord: +> image: brokenfire/brokendiscordbot +> networks: +> - proxy +> environment: +> - PORT=8081 +> - TOKEN=1111111111111 #CHANGE ME! +> labels: +> - "traefik.frontend.rule=Host:exemple.com" #CHANGE ME! +> - "traefik.port=8080" +> - "traefik.backend=botdiscord" +> - "traefik.frontend.entryPoints=http,https" +> #volumes: +> # - "/var/run/docker.sock:/var/run/docker.sock" +> restart: always +> +> networks: +> proxy: +> external: true +> ``` +> Docker hub [repo](https://hub.docker.com/r/brokenfire/brokendiscordbot/) diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml index 1186464..7f94c0d 100644 --- a/src/main/resources/log4j2.xml +++ b/src/main/resources/log4j2.xml @@ -2,7 +2,8 @@ - + +