version: '3.8'

services:

    abacus-adjustment-mysql:
        image: mysql:5.7.31
        environment:
            - MYSQL_ROOT_PASSWORD=root
            - MYSQL_DATABASE=royalty_accounting
            - MYSQL_USER=royalties
            - MYSQL_PASSWORD=1234
        ports:
            - "6650:3306"
        volumes:
            - "dbdata:/var/lib/mysql"

    abacus-adjustment-local:
        build: .
        depends_on:
            - abacus-adjustment-liquibase-runner
        environment:
            - MYSQL_DB_HOST=abacus-adjustment-mysql
            - MYSQL_DB_USER=royalties
            - MYSQL_DB_PASS=1234
            - MYSQL_DB_PORT=3306
            - MYSQL_DB_NAME=royalty_accounting
        ports:
            - "6651:8080"

    abacus-adjustment-abacus-adjustment:
        image: 437795906767.dkr.ecr.us-east-1.amazonaws.com/ows-abacus-adjustment:latest
        depends_on:
            - abacus-adjustment-liquibase-runner
        environment:
            - MYSQL_DB_HOST=abacus-adjustment-mysql
            - MYSQL_DB_USER=royalties
            - MYSQL_DB_PASS=1234
            - MYSQL_DB_PORT=3306
            - MYSQL_DB_NAME=royalty_accounting
        ports:
            - "6652:8080"

    abacus-adjustment-liquibase-runner:
        image: 437795906767.dkr.ecr.us-east-1.amazonaws.com/royalties-liquibase-runner:latest
        depends_on:
            - abacus-adjustment-mysql
        environment:
            - MYSQL_DB_HOST=abacus-adjustment-mysql
            - MYSQL_DB_PORT=3306
            - MYSQL_DB_NAME=royalty_accounting
            - MYSQL_DEPLOY_USER=root
            - MYSQL_DEPLOY_PASSWORD=root
            - MYSQL_SERVICE_USER=royalties
            - GITHUB_USER=theorchard
            - GITHUB_REPO=database
            - GITHUB_BRANCH=master
            - GITHUB_REPO_DIR=royalty_accounting

volumes:
    dbdata:
