docker-compose.yaml 890 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
version: "3.8"

services:
  server:
    build:
      context: ./
      dockerfile: ./dockerfile_server
    container_name: gva-server # 容器名
    restart: always
    ports:
      - '8888:8888'
    depends_on:
      - mysql
      - redis

  mysql:
17
    image: mysql:8.0.21
18 19 20 21
    container_name: gva-mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci #设置utf8字符集
    restart: always
    ports:
22
      - "13306:3306"  # host物理直接映射端口为6606
23
    environment:
24 25 26 27
      MYSQL_DATABASE: 'qmPlus' # 初始化启动时要创建的数据库的名称
      MYSQL_ROOT_PASSWORD: 'Aa@6447985' # root管理员用户密码
    volumes:
    - '.docker-compose/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d'
28 29 30 31 32 33 34

  redis:
    image: redis:6.0.6
    container_name: gva-redis # 容器名
    restart: always
    ports:
      - '6379:6379'