docker-compose.yml 1.62 KB
version: '3'
services:
  admin-server:
    container_name: Bsth-admin
    image: bsth-admin
    build:
      args:
        # 项目名称
        server_name: Bsth-admin
        # 环境
        env_name: "druid-uat"
      context: .
      dockerfile: ./Bsth-admin/admin-dockerfile
    volumes:
      - "/ruoyi/back/logs:/home/ruoyi/logs"
      - "/ruoyi/back/uploadPath:/home/ruoyi/uploadPath"
    depends_on:
#      - redis-server
      - mysql-server
    restart: 'no'
    ports:
      - 8100:8100

  mysql-server:
    container_name: mysql-server
    image: mysql:8
    build:
      context: .
      dockerfile: mysql-dockerfile
    volumes:
      - "/ruoyi/mysql/my.cnf:/etc/mysql/my.cnf"
      - "/ruoyi/mysql/data:/var/lib/mysql"
      - "/ruoyi/mysql/logs/error.log:/var/log/mysql/error.log"
      - "/ruoyi/mysql/logs/query.log:/var/log/mysql/query.log"
    environment:
      MYSQL_DATABASE: all-in-one
      MYSQL_ROOT_PASSWORD: guzijian
      TZ: Asia/Shanghai
    restart: always
    command:
      [
        'mysqld',
        '--innodb-buffer-pool-size=80M',
        '--character-set-server=utf8mb3',
        '--collation-server=utf8mb3_unicode_ci',
        '--default-time-zone=+8:00',
        '--lower-case-table-names=1'
      ]
    ports:
      - 3306:3306

# 内存不够暂停redis服务
#  redis-server:
#    container_name: redis-server
#    image: redis:6.2
#    build:
#      context: .
#      dockerfile: redis-dockerfile
#    environment:
#      REDIS_PASSWORD: guzijian
#    volumes:
#      - "/ruoyi/redis/redis.conf:/etc/redis/redis.conf"
#      - "/ruoyi/redis/data:/data"
#    restart: always
#    ports:
#      - 6379:6379