gradle/wrapper | ||
src/main | ||
_config.yml | ||
.gitattributes | ||
.gitignore | ||
build.gradle | ||
Dockerfile | ||
DownloadLast.sh | ||
gradlew | ||
gradlew.bat | ||
Jenkinsfile | ||
README.md |
BrokenDiscordBot
Install:
The easiest method it's to use docker-compose:
docker-compose.yml:
version: '2' services: botdiscord: image: brokenfire/brokendiscordbot:master networks: - proxy - internal environment: - PORT=8080 - TOKEN=1111111111111 #CHANGE ME! - DB_URL=jdbc:mysql://database/botdiscord - DB_USER=root - DB_PWD=ogahxu1eigohN2Eok0xoawae #CHANGE ME! - OAUTH_URL= #discord generated, change "response_type=code" to "response_type=token" - LOG_LEVEL=info labels: - "traefik.frontend.rule=Host:exemple.com" #CHANGE ME! - "traefik.docker.network=proxy" - "traefik.port=8080" - "traefik.backend=botdiscord" - "traefik.frontend.entryPoints=http,https" volumes: - "./logs:/bot_src/logs" depends_on: - "database" restart: always phpmyadmin: image: phpmyadmin/phpmyadmin:latest labels: - "traefik.frontend.rule=Host:phpmyadmin.exemple.com" #CHANGE ME! - "traefik.port=80" - "traefik.docker.network=proxy" - "traefik.backend=phpmyadmin" - "traefik.frontend.entryPoints=http,https" environment: - PMA_HOST=database depends_on: - "database" database: image: mariadb:latest volumes: - ./db:/var/lib/mysql labels: - "traefik.enable=false" environment: - MYSQL_ROOT_PASSWORD= #CHANGE ME! - MYSQL_DATABASE=botdiscord - MYSQL_USER=bot - MYSQL_PASSWORD=Ho0duiWo3noo3Ahrahx0rohz #CHANGE ME! networks: - internal networks: proxy: external: true internal: external: false
Docker hub repo