Go to file
2018-02-28 20:56:48 +01:00
gradle/wrapper Change command loading method 2018-01-12 12:50:12 +01:00
src/main Javadoc ! close #26 2018-02-28 17:59:09 +01:00
_config.yml Set theme jekyll-theme-slate 2018-02-16 15:51:11 +01:00
.gitattributes Adding gitattributes 2018-02-18 12:21:12 +01:00
.gitignore Auto stash before merge of "master" and "devel" 2018-02-28 20:45:16 +01:00
build.gradle javadoc jenkins test 2018-02-28 19:06:09 +01:00
Dockerfile Remove max mem 2018-02-15 21:59:50 +01:00
gradlew it is time to welcome............... Spring!!!!! 2017-12-12 01:06:58 +01:00
gradlew.bat it is time to welcome............... Spring!!!!! 2017-12-12 01:06:58 +01:00
Jenkinsfile Auto stash before merge of "master" and "devel" 2018-02-28 20:45:16 +01:00
README.md Update README.md 2018-02-28 20:56:48 +01:00

BrokenDiscordBot

Master:
Build Status

Devel:
Build Status

Install:

The easiest method it's to use docker-compose:

docker-compose.yml:

version: '2'

services:
  botdiscord:
    image: brokenfire/brokendiscordbot:latest
    networks:
      - proxy
      - internal
    environment:
      - PORT=8080
      - TOKEN=1111111111111 #CHANGE ME!
      - DB_URL=jdbc:mysql://database/botdiscord 
      - DB_USER=root 
      - DB_PWD=ogahxu1eigohN2Eok0xoawae #CHANGE ME!
    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

Javadoc

Jenkins

Jenkisfile

git config --global merge.ours.driver true

[merge "ours"]
    name = "Keep ours merge"
    driver = true