vitess.io/vitess@v0.16.2/examples/compose/external_db/docker-compose.yml (about) 1 version: '2.1' 2 3 volumes: 4 vol-db: 5 6 services: 7 db: 8 build: 9 context: ./mysql 10 dockerfile: Dockerfile 11 restart: always 12 environment: 13 MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-pass} 14 MYSQL_DATABASE: ${MYSQL_DB:-commerce} 15 MYSQL_USER: ${MYSQL_USER:-dbuser} 16 MYSQL_PASSWORD: ${MYSQL_PASSWORD:-dbpass} 17 volumes: 18 - vol-db:/var/lib/mysql 19 - ./mysql/:/docker-entrypoint-initdb.d/ 20 - ./mysql/mysql57.cnf:/etc/mysql/conf.d/mysql57.cnf:ro 21 - ./mysql/log:/var/log/mysql 22 command: 23 - --server-id=1 24 - --log-bin=mysql-bin 25 - --gtid_mode=ON 26 - --enforce_gtid_consistency 27 - --general_log=1 28 - --slow_query_log=1 29 healthcheck: 30 test: "/usr/bin/mysql --user=root --password=$${MYSQL_ROOT_PASSWORD} --execute \"SHOW DATABASES;\"" 31 timeout: 10s 32 retries: 10 33 ports: 34 - "3306:3306" 35 36 adminer: 37 image: adminer 38 environment: 39 ADMINER_DESIGN: rmsoft 40 ports: 41 - "8081:8080"