version: "3"
services:
  jira-bot:
    build: .
    image: jira-bot:latest
    command: sh -c "/pingcap/service/wait && /pingcap/service/jira-bot 2>&1 > /pingcap/service/log/jira-bot.log"
    environment:
      - WAIT_HOSTS=mysql:3306
      - WAIT_HOSTS_TIMEOUT=30
      - WAIT_SLEEP_INTERVAL=3
      - WAIT_HOST_CONNECT_TIMEOUT=3
    ports:
      - "8081:8080"
    depends_on:
      - mysql
    restart: on-failure
    volumes:
      - /Users/jianlinchen/cjl/work/code/src/github.com/pingcap/jira-bot/etc:/pingcap/service/etc
      - pingcap_local_log:/pingcap/service/log
  mysql:
    image: mysql:8.0.26
    ports:
      - "3306:3306"
    environment:
      - character-set-server=utf8mb4
      - collation-server=utf8mb4_unicode_ci
      - MYSQL_ROOT_PASSWORD=jira-bot
    volumes:
      - mysql_local_data:/var/lib/mysql
    networks:
      default:
        aliases:
          - mysql

networks:
  default:
volumes:
  mysql_local_data:
    external: true
  pingcap_local_log:
    external: true

