docker-compose.yml

48 lines | 994 B Blame History Raw Download
version: "3"
services:
  killbill:
    build: .
    container_name: killbill
    depends_on:
      - "db"
    ports:
      - "8080:8080"
      - "8000:8000"
      - "12345:12345"
    environment:
      - KILLBILL_DAO_URL=jdbc:mysql://db:3306/killbill
      - KILLBILL_DAO_USER=root
      - KILLBILL_DAO_PASSWORD=killbill
    volumes:
      - application:/application
      - /root/.m2:/root/.m2
    restart: unless-stopped
    logging:
      options:
        max-size: "10m"
        max-file: "10"

  kaui:
    image: killbill/kaui:1.0.5
    depends_on:
      - "db"
    ports:
      - "9090:8080"
    environment:
      - KAUI_CONFIG_DAO_URL=jdbc:mysql://db:3306/kaui
      - KAUI_CONFIG_DAO_USER=root
      - KAUI_CONFIG_DAO_PASSWORD=killbill
      - KAUI_KILLBILL_URL=http://killbill:8080

  db:
    image: killbill/mariadb:0.20
    expose:
      - "3306"
    volumes:
      - database:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=killbill

volumes:
  application:
  database: