docker-compose.yaml 1.1 KB
Newer Older
1 2 3
version: "3.8"

services:
4 5 6 7 8 9 10 11 12 13 14 15 16 17
  web:
    build:
      context: ./
      dockerfile: ./Dockerfile
    container_name: gva-web
    restart: always
    ports:
      - '8000:8000'
    links:
      - server
    depends_on:
      - server
    command: ['nginx-debug', '-g', 'daemon off;']

18 19 20
  server:
    build:
      context: ./
21 22
      dockerfile: ./DockerfileServer
    container_name: gva-server
23 24 25 26 27 28 29 30
    restart: always
    ports:
      - '8888:8888'
    depends_on:
      - mysql
      - redis

  mysql:
31
    image: mysql:8.0.21
32 33 34 35
    container_name: gva-mysql
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci #设置utf8字符集
    restart: always
    ports:
36
      - "13306:3306"  # host物理直接映射端口为13306
37
    environment:
38 39 40 41
      MYSQL_DATABASE: 'qmPlus' # 初始化启动时要创建的数据库的名称
      MYSQL_ROOT_PASSWORD: 'Aa@6447985' # root管理员用户密码
    volumes:
    - '.docker-compose/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d'
42 43 44 45 46 47 48

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